The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Недоработка в Python-скрипте могла привести к неверным резул..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "Недоработка в Python-скрипте могла привести к неверным резул..." +/
Сообщение от Аноним84701 (ok), 15-Окт-19, 21:32 
>> Т.е. на самом деле следовало использовать bc, не используя dc?
> Следовало использовать bc, не используя опцию -l.

Хм, потому что гладиолус или потому что аноним несет Возмездие во имя Луны?

Кстати, если уж придираться к формальностям, то во втором листинге -l нема.
% bc <<< "scale=8000; 1/3"

Ну и вообще-то bc является лишь препроцессором к dc, который и является "dc is an arbitrary precision arithmetic package
% bc -c <<< "scale=8000; 1/3"  
8000k 1 3/ps.
% dc <<< "8000k 1 3/ps."                                                                  
.333333333333333333333333333333333333333
так что говорить о точности bc бессмысленно.

> Да, в это сложно поверить, но Аноним про неё знал.

Угу-угу. Только она [опция] вот тут -- нафиг не нужна. Просто там задается дефолтный scale = 20.
Изначально вам предолжили в̵ ̵л̵а̵с̵т̵а̵и̵х̵ ̵и̵ ̵п̵р̵о̵т̵и̵в̵о̵г̵а̵з̵е̵ посчитать на си стандарными средствами языка. Чем не понравился bc"Адеквату" я не знаю, но и bc и (тем более) питон для таких подсчетов "из коробки" проще, быстрее, да еще и намного точнее. И если уж аноним "знал", то тем более непонятно что должен был продемонстрировать тот пример.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Недоработка в Python-скрипте могла привести к неверным резул..., opennews, 13-Окт-19, 11:11  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру