データベースクエリからいくつかの値を取得しています。私が得ている値は次のようになります。
10.810000000000000497
「10.81」だけを使いたいです。
また
2.6899999999999999467
そして私は2.69だけを使いたい
使用する場合ini_set('precision', 20)
;
たとえば、この値をbcadd()でどのように使用する必要がありますか?10.81 + 2.69を追加したいので?
php BC_関数には、 scaleという別のオプションがあります。
$num1 = 10.810000000000000497;
$num2 = 2.6899999999999999467;
$result = bcadd($num1, $num2, 2);
echo $result; // 13.50
何度も使用したい場合は、bcscale()を使用できます。そのため、使用するたびに3番目のオプションを指定する必要はありません。
bcscale(2);
$num1 = 10.810000000000000497;
$num2 = 2.6899999999999999467;
$result = bcadd($num1, $num2);
echo $result; // 13.50