ホームページ > バックエンド開発 > PHPチュートリアル > PHP丸め(バンカー丸め)の実装

PHP丸め(バンカー丸め)の実装

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:50:00
オリジナル
1834 人が閲覧しました

バンカー丸めメソッドはプロジェクトで使用する必要があります。PHP には既成のメソッドがないので、私が作成しました

function up6down4($num,$n){		    $pow = pow(10,$n);    $con_a = floor(round($num * $pow * 10,1));    $con_b = floor(round($num * $pow,1));    $con_c = ($num * $pow * 10);    $len = strlen(str_replace('.','',$con_c))-strlen($con_a);	//舍去位为5 && 舍去位后无有效数字 && 舍去位前一位是偶数 ->不进位    if(($con_a % 5 == 0) && bccomp($con_a,$con_c,($len))==0 && ($con_b % 2 ==0) ){        return floor($num * $pow)/$pow;    }else{//四舍五入        return round($num,$n);    }}
ログイン後にコピー


関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート