Вниз
Скачать: CL | DM;

Real число и дробная часть   Найти похожие ветки 

← →
Sirakuz ©   (2004-02-09 16:23) [0]

Есть Real число. Как узнать что в этом числе только 2 цифры после запятой? И почему у меня Frac(Value*100) //Value = 1.4 возвращает "1", а не "0"?


← →
VLAD-MAL   (2004-02-09 16:40) [1]

Real хранит все свои дела в двоичной форме.

Используйте тип Cardinal.


← →
Anatoly Podgoretsky ©   (2004-02-09 16:44) [2]

Не может оно вернуть число больше или равное 1


← →
Ega23 ©   (2004-02-09 17:09) [3]

if (Value*100 - Trunc(Value*100))=0 then число имеет два знака после запятой
else число имеет более двух знаков после запятой;


← →
Sirakuz ©   (2004-02-09 17:16) [4]

Вот так сделал:

...
r:=Value*100; //r -real
if Frac(r)=0 Then
...

Так работает.
Всем откликнувшимся - спасибо.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.016 c
4-80373
konstvd
2003-12-16 12:40
2004.02.25
Фокус на предыдущий котрол


8-80024
Igor_
2003-09-19 13:20
2004.02.25
Тормоза OpenGL


6-80080
Makhanev A.S.
2003-12-12 20:58
2004.02.25
Удаленная установка стевеого приложения.


1-79697
Builder
2004-02-13 02:19
2004.02.25
Сообщение об ошибке


1-79785
malkolinge
2004-02-11 17:32
2004.02.25
Редактор компонента для TActionList




   Наверх