0
var uc = 2.10;
var dort_bucuk = 1.80;
islem  = parseFloat(uc-dort_bucuk);
alert(islem) // 0.30000000000000004

var uc = 1.10;
var dort_bucuk = 0.95;
islem  = parseFloat(uc-dort_bucuk);
alert(islem) // 0.15000000000000013

var uc = 4.00;
var dort_bucuk = 3.70;
islem  = parseFloat(uc-dort_bucuk);
alert(islem)//0.2999999999999998

php number_format($ int、2)のようにどのように使用するのですか?なぜその来る4.00-3.70 = 0.2999999999999998?その必要があります

<?php 
 $bir = 4.00;
 $iki = 3.70;
echo number_format($bir-$iki,2); // 0.30 
 ?>

助けてくれてありがとう

4

1 に答える 1

0

試してみてください.toFixed(..)、例:

alert(islem.toFixed(2));

また、2つの数値を減算しているため、sは必要ないことに注意してくださいparseFloat。したがって、結果は数値になります。

于 2012-06-27T11:08:43.603 に答える