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

Вниз

Точностьтипа риал   Найти похожие ветки 

 
Kyro   (2005-07-07 14:18) [0]

Я присваиваю в поле єдит тип преобразованый в строку значения тип риал , но место того чтобы вывести 0,1 или 0,25 оно мне
выводит 0,10000034 или что то в этом роде ка мне выставить точность 3 перед запетой и 2 после. В паскале было типа значение:2:3 есть ли что то подобное в делфи.?


 
Fay ©   (2005-07-07 14:19) [1]

Купите букварь.


 
Kyro   (2005-07-07 14:21) [2]

Fay ©  Что ты имееш в виду? Ты либо говори что то по сути либо не флуди !


 
Kolan ©   (2005-07-07 14:21) [3]

RoundTo ?


 
Anatoly Podgoretsky ©   (2005-07-07 14:23) [4]

Что ты хочешь сделать?


 
Kyro   (2005-07-07 14:23) [5]

RoundTo Не пробовал , щас гляну.


 
Fay ©   (2005-07-07 14:24) [6]

2 Kyro   (07.07.05 14:21) [2]
>> Что ты имееш в виду?
Мой ответ [1] следует понимать буквально.
>> Ты либо говори что то по сути либо не флуди !
По сути, тебе срочно нужен букварь.


 
Kyro   (2005-07-07 14:26) [7]

Я присваиваю в базе в поле Float значение 0,1 или 0,25 , потом я извлекаю эти значения из базы и присваиваю складываю в эдите.
Место того что бы выдать 0,1+0,1 = 0,2 оно мне выдает
0,20000023 , а мне надо обрезать что бы выдало максимум 0,20 или
0,25 в зависимости от числа.


 
Kyro   (2005-07-07 14:28) [8]

то Fay ©  есле ты такой умный и следиш за правописанием что ж ты делаеш на форуме делфи? Иди на форум русского языка и орфографии!


 
Fay ©   (2005-07-07 14:28) [9]

Kyro   (07.07.05 14:26) [7]
Округлять или обрезать?
Если округлять, то по каким правилам?


 
Anatoly Podgoretsky ©   (2005-07-07 14:29) [10]

Никак, просто нет возможности представить такое число в формате с плавающей запятой.


 
Fay ©   (2005-07-07 14:29) [11]

Kyro   (07.07.05 14:28) [8]
Букварь с основами программирования на Deplhi.


 
Kolan ©   (2005-07-07 14:30) [12]

Дело в том что 0,1 небывает. Читать про "представление чисел с плавающей точкой". А то что ты хочешь это
RoundTo(0.20000023, -2);


 
Anatoly Podgoretsky ©   (2005-07-07 14:31) [13]

Kolan ©   (07.07.05 14:30) [12]
И получишь снова 0.20000023, поскольку сам же признался, что 0,1 не бывает, а это сдвинутое влево на один разряд.


 
Kyro   (2005-07-07 14:34) [14]

Удалено модератором
Примечание: Обсуждать отвечающих надо почтой и все претензии тоже почтой


 
Kyro   (2005-07-07 14:37) [15]


> Kolan ©   (07.07.05 14:30) [12]
> Дело в том что 0,1 небывает. Читать про "представление чисел
> с плавающей точкой". А то что ты хочешь это
> RoundTo(0.20000023, -2);


Щас попробую . Что значит -2 это количество после запятой ?Заранее спасибо.



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

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

Наверх




Память: 0.49 MB
Время: 0.057 c
6-1113553441
lock95
2005-04-15 12:24
2005.07.25
Отсылка почты через Winsock.


1-1120476127
Priest
2005-07-04 15:22
2005.07.25
Запрет прорисовки TPanel


1-1120544719
lexus3d
2005-07-05 10:25
2005.07.25
добавление строчки в начало текстового файла


14-1118339701
Piter
2005-06-09 21:55
2005.07.25
Теперь и FAQ не работает


14-1120305081
uny
2005-07-02 15:51
2005.07.25
Что напишешь то и прочтёшь :)