2017-02-21 29 views
0

sqrt(0.0000000185);は0.00013601470を返します。これはOKです。Php sqrt関数が間違った数値を返します

sqrt(0.0000000065);は8.06225774を返します。これは間違っています。 0.000080622577483

これを修正するにはどうすればよいですか?

おかげ

+3

http://sandbox.onlinephpfunctions.com/code/fc908b23cc477f43286ba0a9cc296e46a9a90794あなたが数字を書式化する場合は、[8.0122577482986E-5]が正しいです。['NumberFormatter'](http:// php。 net/manual/en/class.numberformatter.php)class – apokryfos

+0

結果としてほぼ確実に8.0622577482986E-5が得られます。結果を表示する前に他の操作を行っていますか? –

+0

http://web2.0calc.com/ – iamgroot

答えて

1

あなたは数学の拡張BC数学

http://php.net/manual/en/function.bcsqrt.php

ここ

echo bcsqrt('0.0000000065',20); //Result 0.00008062257748298549

数が文字列である必要がありますを使用することができます!

注意:PHPの基本的な数学関数は素敵な...

は良い一日持っていることをアレント。

関連する問題