|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/371.32 18 Jul 2000 11:03:05 To : Andrey Sribnyak Subject : Re: Окpyгление -------------------------------------------------------------------------------- <Andrey_Sribnyak@p88.f9.n4614.z2.fidonet.org> wrote: SC>> $s = 71.2873452344; SC>> $s = sprintf "%.2f", $s; AS> print sprintf("%.2f",2.425); AS> pезyльтат 2.42!? AS> А как сделать 2.43??? Подозреваю, что попросить десятичной математики либо обработать как строку. 2.425 при переводе в двоичную систему оказывается меньше 2.425 из-за ошибки округления на этом этапе. Любая двоичная математика тебе даст в результате именно такое округление. Где дают десятичную математику, не помню. Math::BigFloat, подозреваю. -- Счастливо! Ран. --- ifmail v.2.14.os-p7-tma3 * Origin: MemoNet (2:5020/371.32@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/347301219fca.html, оценка из 5, голосов 10
|