|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 10 May 2004 15:25:12 To : Konstantin Tokar Subject : Re: Как получить дробную часть числа? -------------------------------------------------------------------------------- Konstantin Tokar -> Serge Chervjakov @ Sat, 8 May 2004 11:15:13 +0000 (UTC): >> >> Как получить дробную часть числа? То есть, для числа например 10.1 >> >> получить 1. >> KT> Точнее, для числа 10.1 получить 0.1 >> для положительного можно: >> my $ch=10.1; >> my $r_part=$ch-int($ch); >> а для нецелого по-мойму тоже... >> но вот работает, возможно, не очень шустро:). >> KT> Если бы вообще работало... KT> F:\temp>perl -we "my $ch=10.1; my $r_part=$ch-int($ch); print $r_part;" KT> 0.0999999999999996 Так тебе дробную часть числа или его десятичной записи? 0.1 в двоичной системе представляется, увы, бесконечной дробью. Со всеми вытекающими при преобразовании обратно в десятичную запись при ограниченности разрядной сетки. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/11477cc81533d.html, оценка из 5, голосов 10
|