Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

FloatToInteger


малой ©   (2007-09-06 13:34:00) 

Одним словом необходимо откинуть цивры после запятой, и взять только целые значения.
Поможите а...


Anatoly Podgoretsky   (2007-09-06 14:26:00) [1]

> Palladin  (06.09.2007 14:22:17)  [17]

А я что зря про нормализованые числа писал?
Так что это не оговорка.
На самом деле это число такое 0.1012E4 -> конвертирование в двоичное сделаешь сам.
Не бывают числа с плавающей запятой в программе больше 1, все они 0,что то +-Nx, где N = 2


Palladin   (2007-09-06 14:22:00) [2]


> Anatoly Podgoretsky ©   (06.09.07 14:17) [14]

оговорка в [10] лишь означает что число 1,012Е3 является так же целым, оно же (множество целых) является подмножеством дробных :)

понятное дело что по синтаксису паскаля оно является дробным :)


Denis_   (2007-09-06 14:20:00) [3]


> Не, а вот теперь чудесная, но будут не согласные

не не будет не согласных


Anatoly Podgoretsky   (2007-09-06 14:18:00) [4]

> Dib@zol  (06.09.2007 14:12:11)  [11]

Не, а вот теперь чудесная, но будут не согласные.


Anatoly Podgoretsky   (2007-09-06 14:17:00) [5]

> Palladin  (06.09.2007 14:12:10)  [10]

Целое не имеет ни запятой, ни точки


Anatoly Podgoretsky   (2007-09-06 14:16:00) [6]

> Ega23  (06.09.2007 14:10:06)  [6]

А если точно, то числа хранятся нормализоваными |0..1| и при преобразовании получится ноль., а если не обращать на это внимания, то может оказаться, что 10^308 не удастся преобразовать в целое, хотя и Float


Anatoly Podgoretsky   (2007-09-06 14:13:00) [7]

> clickmaker  (06.09.2007 13:50:04)  [4]

Это причем, не про строки же речь.


Palladin   (2007-09-06 14:12:00) [8]


> 1,012Е3 - это целое или дробное?

и целое тоже


Dib@zol   (2007-09-06 14:12:00) [9]

Чудесная тема, господа, не находите? ;)


homm   (2007-09-06 14:11:00) [10]

С точкой.


homm   (2007-09-06 14:11:00) [11]

С зяпятой.


Palladin   (2007-09-06 14:10:00) [12]


> 1,012Е3 - это целое или дробное?

дробное


Ega23   (2007-09-06 14:10:00) [13]


> 1,012Е3 - это целое или дробное?


Вообще-то это строка...


Вася Правильный   (2007-09-06 13:52:00) [14]


> trunc откидывает

ой, а я думал, обрезает, причем вместе с точкой


> FloatToInteger

1,012Е3 - это целое или дробное?


clickmaker   (2007-09-06 13:50:00) [15]

если уж совсем точно - после DecimalSeparator


Dib@zol   (2007-09-06 13:50:00) [16]

> [2] palva ©   (06.09.07 13:49)

Тогда round() =D


palva   (2007-09-06 13:49:00) [17]

trunc откидывает цифры после точки. А нужно после запятой.


Anatoly Podgoretsky   (2007-09-06 13:36:00) [18]

справка говори, что это trunc


Наверх

Титульная страница Поиск, карта сайта Написать письмо