XPEHOMETP
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Такая проблема возникла. C аналогом Ёкселя-мокселя, на который вроде как надо иметь лицензию. На что все кладут, но только до поры - до времени. Короче, нужна бесплатная прога, позволяющая объяснить студентам некие вычислительные алгоритмы, для обработки экспериментальных данных. Нужен бесплатный аналог Ёкселя, поскольку он у всех есть. Gnumeric пробовал, глючит. Хотя неслаб, работает с комплексными числами (для обработки импеданса в самый раз). OpenOffice.org - еще стабильней, и некоторые фишки Gnumeric, на которые они делают особый акцент, там просто в порядке вещей. К примеру, возьмите "автозаполнение". Наберите в столбце числа 0.1, 0.2, 0.3, выделите, и потом потяните за квадратик. Где-то до трёх. Гарантирую: в Ёкселе уже около 3 получите некоторое отклонение от ожидаемого значения 3.0. Будет что-то вроде 2.9999999999999999. Да, десятичные данные хранятся в программах в двоичном представлении, и там уже фиг знает, что получится при конвертации двоичных данных в десятичные. А это уже реально влияет на работу самой программы. Скажем, если вы в Ёкселе задали хитрую функцию, которая ищет некого соответствия - по иксу это должно быть 3, тогда мы берем из следующего столбика игрек - вот там можно запросто обломиться. Ибо по иксу будет не 3.0, а 2.9999999999999999, вроде того... Из-за автозаполнения... Ну, конечно, не надо быть полными лохами, надо надо учитывать, что хранимые в двоичном формате данные отличаются от ожидаемого значения, и писать запрос Ёкселю с учетом возможной погрешности, а не с погрешностью, равной нулю (по умолчанию). Но, дык, оно: Gnumeric такие вещи учитывает, и пишет всё путем, с учетом округления! Что особо оговорено на его сайте. На сайте OpenOffice.org это не оговорено, но, похоже, некие фишки вроде автозаполнения Calc делает точнее, чем Ёксель-моксель, с полным учетом десятичного формата вводимых данных... Прямо как Gnumeric. Короче, имеет ли Calc такую же встроенную фишку учета десятичного формата (и округления до него), как Gnumeric? Мне кажется, что имеет, но просто не прописано в доках. У кого какие соображения? |