Округление целого числа

Qlimax
Дата: 24.05.2011 15:31:17
как сделать так чтобы программ округляла целые числа до какого то значения а за ним писала 10в какой нибудь степени?
Картинка с другого сайта.

так же использовал функцию для округления дробных чисел
+
function RoundEx( X: Double; Precision : Integer ): Double;
{Precision : 1 - до целых, 10 - до десятых, 100 - до сотых...}
var
ScaledFractPart, Temp : Double;
begin
ScaledFractPart := Frac(X)*Precision;
Temp := Frac(ScaledFractPart);
ScaledFractPart := Int(ScaledFractPart);
if Temp >= 0.5 then ScaledFractPart := ScaledFractPart + 1;
if Temp <= -0.5 then ScaledFractPart := ScaledFractPart - 1;
RoundEx := Int(X) + ScaledFractPart/Precision;
end;
но числа a0 b0 c0 она не округлила почему то
Антохин
Дата: 24.05.2011 15:37:00
FloatToStrF();
+ help по нему.
Ega
Дата: 24.05.2011 15:38:37
Qlimax
как сделать так чтобы программ округляла целые числа до какого то значения а за ним писала 10в какой нибудь степени?


Это всего лишь строковое представление данного числа.
RENaissance
Дата: 24.05.2011 15:40:20
Qlimax
как сделать так чтобы программ округляла целые числа до какого то значения а за ним писала 10в какой нибудь степени?
...skipped...

WTF?!
Мимопроходящий
Дата: 24.05.2011 15:44:46

Hello, RENaissance!
You wrote on 24 мая 2011 г. 12:40:20:

RENaissance
WTF?!
лабораторная работа.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

Qlimax
Дата: 24.05.2011 15:46:13
программа выдает ответ 91666666 надо чтобы он его уменьшил.. мне надо чтобы писал 92*на 10 в 6 степени...так как грубо говоря 91666666=92000000, если я не ошибаюсь надо прописать ф-ию только как и какую
Qlimax
Дата: 24.05.2011 15:47:25
Мимопроходящий
Hello, RENaissance!
You wrote on 24 мая 2011 г. 12:40:20:

RENaissance
WTF?!
лабораторная работа.

--
With best regards, Мимопроходящий.


программа к курсовой а такие большие ответы не катит выводить скажут округлять.
DimaBr
Дата: 24.05.2011 15:48:16
Qlimax
но числа a0 b0 c0 она не округлила почему то

А как она должна была их округлить ?
Qlimax
Дата: 24.05.2011 15:52:59
DimaBr
А как она должна была их округлить ?

до заданной точности, число с точкой ф-ию для округления дробных чисел я ему задал.
Мимопроходящий
Дата: 24.05.2011 15:56:10

Hello, Qlimax!
You wrote on 24 мая 2011 г. 12:46:13:

Qlimax
> программа выдает ответ 91666666 надо чтобы он его
уменьшил.. мне надо чтобы писал 92*на 10 в 6 степени...

FormatFloat()
00E+00

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4