Мой коллега прислал мне свой лист Excel и попросил меня взглянуть на него. Проблема в том, что с очень конкретным c числом (56136.598) Excel автоматически экстраполирует это число до 10 десятичных знаков полностью независимо от параметров форматирования.
В ячейке отображается число с точностью до 3 десятичных знаков, но если вы посмотрите на число в строке формул, то отобразятся все 10 десятичных знаков. Он даже меняет число на 10 десятичных знаков, если я напишу формулу от =round(56136.598,3)
до =round(56136.5979999999,3)
.
К сожалению, учитывая отрасль, в которой я работаю, мне нужно некоторое объяснение, почему именно это конкретное число c вызывает это изменение. Недостаточно просто использовать функцию округления или усечения c, чтобы обрезать ее в 3 десятичных разрядах, тот факт, что это число и эта ячейка имеют другие настройки, чем остальные вычисления параллельной ячейки, вызывает некоторую критику. Кто-нибудь сталкивался с этим раньше? Я пробовал это в Excel 2010 и 2019 и в новых листах, та же проблема. Кажется, что Excel отказывается принимать число в 3 десятичных разрядах и заставляет самостоятельно расширяться до 10 десятичных разрядов.