![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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