ホームページ > ウェブフロントエンド > jsチュートリアル > 小数点以下の桁数を制御するJS実装コード_JavaScriptスキル

小数点以下の桁数を制御するJS実装コード_JavaScriptスキル

WBOY
リリース: 2016-05-16 18:04:06
オリジナル
1173 人が閲覧しました

昨日、JS を使用してフロントエンドの浮動小数点数を計算したときに、
0.05 1.08=1.1300000000000001
オンラインでこの種のバグが存在することを確認しましたが、数値を制御する以外に良い方法はありません(専門家が
個の他のアイデアを提案してくれることを願っています)。
そこで、緊急の開発ニーズを解決するために、小数点以下の桁数を制御する JS メソッドを書きました

コードをコピーしますコードは次のとおりです。

//10 進数制御、四捨五入可能
function Fractional(n) {
//保持する小数点以下の桁数
var bit = 2;
//小数点を追加した後、1 桁拡張します
bit;
n = n.toString(); point Position
var point = n.indexOf('. ');
//n の長さが予約桁の長さより大きい
if (n.length > point bit) {
//予約された 10 進数が 4 より大きいか、4 より大きいか carry
if (parseInt(n.substring(point bit, point bit 1)) > 4) {
return n.substring(0) , point) "." (parseInt(n.substring(point 1, point bit)) 1);
}
else {
return n.substring(0, point) n.substring(point,ポイントビット);
}
}
return
}

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