3

У меня есть ячейка, которая содержит формулу "= A1/A2", и я просто хочу, чтобы она усекала число после двух десятичных знаков вместо округления.

Как остановить Open Office Calc от автоматического округления чисел?

Спасибо!

4 ответа4

4

Числа округлены только для целей отображения. То есть, если значение в ячейке (например) равно 23.104999, и вы отформатировали эту ячейку так, чтобы отображать только первые два десятичных знака, тогда в ячейке будет отображаться значение 23.10, но все же фактическое значение в ячейке будет 23.104999. Умножение значения этой ячейки на 2 приведет к 46,21 (а не 46,20). Я думаю, вы поняли идею.

Чтобы изменить количество отображаемых десятичных знаков, просто выберите несколько ячеек и нажмите правую кнопку мыши, затем выберите «Формат».

Если вам нужно на самом деле округлить / усечь число и сохранить усеченное значение в ячейке, взгляните на функцию TRUNC в OpenOffice. Вы также можете посмотреть другие подобные функции (FLOOR, CEILING, ROUND).

1

То же самое случилось со мной. Я обнаружил, что если я закрою таблицу и открою ее как правку, вместо этого у меня отобразится 0 десятичных знаков. Даже тогда, когда я редактировал формат столбца с открытой таблицей, он продолжал округляться до ближайшего доллара. (т.е. сдача в 17.95 и получение результата в 18.00)

Я закрыл стол и щелкнул правой кнопкой мыши по столу. Выберите изменить и выберите тип поля рядом с именем вашего поля. Внизу вы увидите количество знаков после запятой. Это также должно быть установлено на количество мест, которые вы хотели бы. Как только я сделал это, число 17,95 осталось без проблем.

0

Рассчитать значение ячейки как:

= INT(100 *(A1/A2))/100

вместо. «100 *» переводит 2 десятичных знака слева от десятичного числа pt; INT() отбрасывает оставшуюся часть дробной части; «/100» отменяет умножение, восстанавливая 2 знака после запятой, которые мы сохранили, справа от десятичной точки. Но обратите внимание, что это отбрасывает часть дроби. Использует ли какая-либо другая ячейка это значение и ожидает полной точности?

[упс - только что заметил эту летнюю ветку. Я оставлю этот ответ для полноты.]

-1

У меня была такая же проблема с округлением чисел после десятичной точки. Я решил проблему с помощью следующих шагов:1. выберите таблицу, которую вы используете для чисел; 2. сделайте правый клик на выбранной таблице; 3. перейти к «Числовой формат ...«4.в левой части появившегося окна в категориях выберите« текст »; 5. нажмите «ОК» 6. Завершите свою задачу.) Удачи всем!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .