TRUNC()
предназначен для немедленного удаления десятичной части любого числа без каких-либо изменений в недесятичной части.
Итак, согласно ответу LinYan, вам просто нужно использовать:
TRUNC(A1)
чтобы получить целую часть значения в A1
A1-TRUNC(A1)
для получения дробной части значения в A1
В отличие от FLOOR FLOOR()
, TRUNC()
работает как с положительными, так и с отрицательными числами, не требуя настройки, и одинаково работает как в Microsoft Excel, так и в LibreOffice.
FLOOR()
требует, чтобы у параметра значимости был тот же знак, что и у обрабатываемого числа (иначе будет выдано сообщение об ошибке), поэтому 1
в конце пришлось бы изменить на -1
для обработки отрицательных чисел, или вы можете вставить SIGN()
и излишне усложняют формулу дальше.
А в OpenOffice и LibreOffice FLOOR()
также имеет дополнительный (по сравнению с Excel) третий параметр "mode", который изменяет результаты, возвращаемые функцией для отрицательных чисел.