Округление в Excel

Dec 22, 2023 17:53

Пришёл мне по работе файл со странной датой. Показывает «17/03/2025», но когда кликаешь на эту ячейку, в строке формул показывает значение «16/03/2025 00:00:00 ( Read more... )

knigi, rabota, excel

Leave a comment

green_fr December 23 2023, 06:50:10 UTC

Это не каменный век, это просто про другое. Как сравнивать молоток и комбайн - комбайном крайне неудобно забивать гвозди, все в курсе.

Если мне нужно посчитать что-то одно, наверняка есть какие-то более удобные, чем Excel утилиты. Но лично я, в данном случае, использую Excel как средство передачи большого объёма данных от человека к человеку. Опять же, были бы на двух концах этой передачи роботы, наверняка можно было бы придумать и что-то другое. Но тут нужна не только возможность передать "одним файлом" миллионы чисел, но и возможность легко открыть, посмотреть и исправить какие-то данные человеком. Это не "калькулятор", это другое использование.

Ну и в качестве калькулятора тоже Excel во многом не имеет себе равных. Понятно, что символическая математика красивая, и проблем с округлением у неё не возникает гораздо дольше, чем у математики с плавающей точкой. Но если у меня файл с десятками тысяч линий, и в каждой несколько десятков формул, то мне нужно, чтобы всё это считалось быстро, крайне быстро. На одном расчёте я могу "подождать" лишнюю миллисекунду, но на массивных расчётах я предпочитаю потерять 1E-7 в точности результата, зато получить результат мгновенно, а не завтра.

Reply

alexanderr December 23 2023, 19:49:10 UTC
понятно. для передачи данных я использую текстовые файлы. ну там csv или просто plain text. а чем их потом читать и как обрабатывать это всегда отдельно. т.е. мухи отдельно от котлет ;-))

Reply

green_fr December 24 2023, 08:00:33 UTC

Так а в чём разница? Эти текстовые файлы тоже ведь не из вакуума берутся. Ну запишу я "45732.999999999993" в .cvs (у меня в примере он был в .xml) - что это изменит? Нет, тут же вопрос принципиальный: если мы работаем с плавающей запятой, где-то придётся задуматься о правилах и "ошибках" округления.

Reply


Leave a comment

Up