[PHP-users 24528] Re: 浮動小数点数の精度について

yum qqqz9b69 @ green.ocn.ne.jp
2005年 2月 14日 (月) 22:17:48 JST


はじめまして。ゆむ と申します

普通に精度の問題かと思うのですが...。

> 	echo "$float -> $float1 -> $int1 <br>";
の部分を
	$int2 = round($float1);
	printf("%20.14f -> %20.14f -> %d -> %d<br>", $float, $float1, $int1, $int2);
としてみるとシアワセになれるかも知れません。

-- 
yum <qqqz9b69 @ green.ocn.ne.jp>

↓↓↓↓↓↓↓↓↓ Original Message ↓↓↓↓↓↓↓↓↓
From:    大和田 健一 <linux @ ohwada.net>
To:      php-users @ php.gr.jp
Date:    Mon, 14 Feb 2005 17:36:31 +0900
Subject: [PHP-users 24526] 浮動小数点数の精度について
- - - - - - - - - - - - - - - - - - - - 
> 
> 浮動小数点数は、精度の問題があることは、承知しています。
> http://php.s3.to/man/language.types.float.html
> 
> (1)のテストコードは (2)の結果になります。
> PHPのバージョンによらずに、同じ結果になりますか?
> 
> 意外な結果だったもので、
> ひょっとして、私の環境だけだろうかと、思ったりしています。
> 環境は
> Linux Debian woody
> PHP   4.1.2-7.0.1
> 
> 2.05 は、この数値でおかしくなることに気づいたので、例に挙げています。
> 2.04999999 という風には表示されないのでしょうか?
 (後略)

↑↑↑↑↑↑↑↑ Original Message Ends↑↑↑↑↑↑↑↑


PHP-users メーリングリストの案内