|
|
|
| Для вычисления целой части десятиричного числа (Single) использую функцию преобразования Int
Соответственно дробная часть - разница.
К сожалению, не работает на отрицательных числах.
Возможны ли другие варианты, или я выдумываю велосипед? | |
|
| |
|
автор: Аноним (31.10.2006 в 14:27) |
|
| целая часть = число \ 1
дробнаячасть = число - (число\1) | |
|
| |
|
|
|
| True >> 4,49\1 = 4
False >> 4,51\1 = 5
Tакой подход работает, если дробная часть <=0,5
Вопрос открыт. | |
|
| |
|
|
|
| согласен. лажанулся.
надо подумать | |
|
| |
|
|
|
| Используйте Fix
ЦелаяЧасть = Fix(Число)
ДробнаяЧасть = Число - Fix(Число)
Для 1,25 будет 1 и 0,25
Для -1,25 будет -1 и -0,25
если, конечно, я правильно понял задачу | |
|
| |
|
|
|
| Большое спасибо - то, что нужно! | |
|
| |