ホームページ > バックエンド開発 > PHPチュートリアル > PHPで未知の数値を整数に変換する方法

PHPで未知の数値を整数に変換する方法

WBOY
リリース: 2016-06-13 12:57:31
オリジナル
939 人が閲覧しました

php で未知の数値を整数に変換する方法
私は php を初めて使用するのですが、少し理解できない問題があります。詳しく教えていただけますか?

<br />
<?php<br />
echo ((0.1+0.7)*10)              //显示8<br />
echo?(int)((0.1+0.7)*10);?       //怎么显示显示?7 ?<br />
echo intval(((0.2+0.7)*10));     //取整数9,是正确的<br />
echo intval(((0.1+0.7)*10));     //怎么又显示 7 ?<br />
echo (integer)(((0.1+0.7)*10));  //还是 7 ?<br />
?><br />
ログイン後にコピー


((0.1+0.7)*10) のような式の結果 (整数または浮動小数点数) を整数に変換するにはどうすればよいですか?

php
-----解決策--------------------------------
浮動小数点数の精度の問題

$n = ((0.1+0.7)*10); printf("%.16f %dn", $n, $n);

7.9999999999999991 7

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート