PHP四捨五入精確小数位及び取整
2730 ワード
進一法の整頓、四捨五入の整頓、小数などを無視する整数の取り方大全
PHPは整数関数でよく使われる4つの方法を取り、以下に4つの関数を収集した.よく整頓の関数を使いますが、今日はちょっとまとめてみましょう!実はとても简単で、いくつかの関数です~~主に:ceil、floor、round、intval PHPは整数関数を取ってよく使う4つの方法で、以下は4つの関数を集めました;よく整頓の関数を使いますが、今日はちょっとまとめてみましょう!実はとても简単で、いくつかの関数です~~主に:ceil,floor,round,intval
一、ceil――進一法取整
説明float ceil(float value)はvalueより小さくない次の整数を返し、valueは小数部があれば1桁進みます.Ceil()が返すタイプは、float値の範囲がintegerよりも一般的に大きいため、floatです.例1.Ceil()例
二、floor――捨て方
float floor(float value)は、valueより大きくない次の整数を返し、valueの小数部を丸めます.floor()が返すタイプは、float値の範囲がintegerよりも一般的に大きいため、floatです.例1.floor()例
三、round――浮動小数点数を四捨五入する
説明float round(float val[,int precision])は、指定された精度precision(10進数小数点後の数)に基づいてvalを四捨五入した結果を返す.precisionは、負数またはゼロ(デフォルト)でもよい.例1.round()例
四、intval―変数を整数型に変換する
例intval()
PHP四捨五入精確小数位及び取整
(1)phpは3桁の小数を保持し、四捨五入する
(2)php保留三位小数は四捨五入しない
(3)php進一法整数(これはページングプログラムのページ数プログラムで使用される)
(4)php切り捨て法で整数をとる
(5),round関数
例1.round()例
PHP四捨五入2桁の小数点を保持する最も正確な方法
出力結果:123213.07
PHPは整数関数でよく使われる4つの方法を取り、以下に4つの関数を収集した.よく整頓の関数を使いますが、今日はちょっとまとめてみましょう!実はとても简単で、いくつかの関数です~~主に:ceil、floor、round、intval PHPは整数関数を取ってよく使う4つの方法で、以下は4つの関数を集めました;よく整頓の関数を使いますが、今日はちょっとまとめてみましょう!実はとても简単で、いくつかの関数です~~主に:ceil,floor,round,intval
一、ceil――進一法取整
説明float ceil(float value)はvalueより小さくない次の整数を返し、valueは小数部があれば1桁進みます.Ceil()が返すタイプは、float値の範囲がintegerよりも一般的に大きいため、floatです.例1.Ceil()例
echo ceil(4.3); // 5
echo ceil(9.999); // 10
?>
二、floor――捨て方
float floor(float value)は、valueより大きくない次の整数を返し、valueの小数部を丸めます.floor()が返すタイプは、float値の範囲がintegerよりも一般的に大きいため、floatです.例1.floor()例
echo floor(4.3); // 4
echo floor(9.999); // 9
?>
三、round――浮動小数点数を四捨五入する
説明float round(float val[,int precision])は、指定された精度precision(10進数小数点後の数)に基づいてvalを四捨五入した結果を返す.precisionは、負数またはゼロ(デフォルト)でもよい.例1.round()例
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
?>
四、intval―変数を整数型に変換する
例intval()
echo intval(4.3); //4
echo intval(4.6); // 4
?>
PHP四捨五入精確小数位及び取整
(1)phpは3桁の小数を保持し、四捨五入する
$num=0.0215489;
echo sprintf("%.3f", $num); // 0.022
(2)php保留三位小数は四捨五入しない
$num=0.0215489;
echo substr(sprintf("%.4f", $num),0,-1); // 0.021
(3)php進一法整数(これはページングプログラムのページ数プログラムで使用される)
echo ceil(4.3); // 5
echo ceil(9.999); // 10
(4)php切り捨て法で整数をとる
echo floor(4.3); // 4
echo floor(9.999); // 9
(5),round関数
例1.round()例
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
?>
PHP四捨五入2桁の小数点を保持する最も正確な方法
$number = 123213.066666;
echo sprintf("%.2f", $number);
?>
出力結果:123213.07