Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.05.10;
Скачать: CL | DM;

Вниз

Сравнение вещественных чисел   Найти похожие ветки 

 
Zhekson   (2009-03-27 09:53) [0]

как правильно сравнивать вещественные числа???


 
{RASkov} ©   (2009-03-27 10:29) [1]

> [0] Zhekson   (27.03.09 09:53)

> или < или <> или = или >= или <=
этот вопрос щекотливый...
Потому как напрямую сравнивать такие числа, может оказаться чревато...
Есть статья на Королевстве "про это"...


 
Zhekson   (2009-03-27 10:46) [2]

используется точность до двух знаков после запятой. как насчет варианта: умножения на 100, присвоение целочисленной переменной целой части вещественного числа и сравнение с целым числом??? Если этот вариант имеет право на жизнь, то какой ф-цией можно присвоить целочисленной переменной целую часть вещественного числа???


 
Amoeba ©   (2009-03-27 10:47) [3]

Конкретно вот эта статья:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=374
Читать до полного просветления, дабы в дальнейшем вопросов относительно вещественных чисел не возникало.


 
FS   (2009-03-27 11:31) [4]

используй


function CompareValue(const A, B: Extended; Epsilon: Extended): TValueRelationship;


Вот пример:

var
 Value: Real;
begin
 Value := 0.4;

 if Value = 0.4 then
   ShowMessage("=")
 else
   ShowMessage("<>"); // Здесь будет неверный результат

 if CompareValue(Value, StrToFloat("0,4")) = 0 then
   ShowMessage("=")
 else
   ShowMessage("<>"); // Верный результат



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

Текущий архив: 2009.05.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
2-1222512134
Rav
2008-09-27 14:42
2009.05.10
Как сохранить *.jpg в базу данных


2-1238429766
SuperPROgrammist
2009-03-30 20:16
2009.05.10
Не могу вывести битмап с прозр. цветом.


2-1238484507
deras
2009-03-31 11:28
2009.05.10
Как синхронизировать данные в разных БД?


15-1236157769
pavel_guzhanov
2009-03-04 12:09
2009.05.10
Компоненты для работы с DB2


9-1179562031
frame3
2007-05-19 12:07
2009.05.10
часы в игре