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

ИЗВИНЯЮСЬ Есть число типа DOUBLE.   Найти похожие ветки 

← →
Kat   (2004-10-19 11:26) [0]

ИЗВИНЯЮСЬ Есть число типа DOUBLE. Как определить после запятой нули или нет. Т.е   1.200 после запятой не ноль, а если 1.000 то ноль.
Спасибо!


← →
Jay   (2004-10-19 11:32) [1]

number - Round(number) -> остаток;
Round(остаток * 10) -> получишь число после запятой, а дальше что хочешь, то с ним и делай


← →
1008 ©   (2004-10-19 11:32) [2]

С этого и надо было начинать.
Как вариант преобразовать в строку, найти в строке разделитель (точку) и проверить равен ли символ после разделителя "0"


← →
TUser ©   (2004-10-19 11:42) [3]

if ... - trunc(...) = 0 then
Но подумать надо о неточности машинных вычислений


← →
-=SS=- ©   (2004-10-19 11:49) [4]

If Frac(A)>(0.0999) then ... тогда ноль



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

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



Память: 0.45 MB
Время: 0.022 c
1-1097946763
DIS
2004-10-16 21:12
2004.10.31
остановить таймер


3-1096549267
Sid
2004-09-30 17:01
2004.10.31
BDE и локалка.


1-1097635783
Elman
2004-10-13 06:49
2004.10.31
Проблема с компиляцией. Прошу совета!


14-1097499849
quickblack
2004-10-11 17:04
2004.10.31
Порты для интернета


4-1096111441
Вопрос
2004-09-25 15:24
2004.10.31
Сервис не может читать параметры из реестра




   Наверх