Цитата:
Сообщение от gloomyBrain
Math.floor для отрицательных чисел даст неверный
|
Это зависит от того, что считать целой частью. В математике целая часть действительного числа это округление до ближайшего целого в меньшую сторону.
Так что мой пример даёт математически верный результат.
Написать класс хорошая идея, но у тебя ошибки в коде
int(this._value % 1) - всегда возвращает нуль,
для получения целой части в этом смысле достаточно: int(_value)
и соответственно дробной: _value-int(_value)