Javascript で toFixed が切り上げられない
JavaScript で toFixed メソッドを使用して数値を四捨五入すると、ユーザーが予期しない結果に遭遇する可能性があります。予想通りに切り上げられませんでした。特に、859.385 のような数値は、予期される 859.39 ではなく 859.38 としてのみ表示される場合があります。
特定のブラウザでは丸め計算の処理が異なるため、JavaScript の計算と PHP で実行される計算を比較すると不一致が発生します。これに対処するために、堅牢なソリューションが登場しました。Mozilla の toFixed10() メソッドです。
このメソッドは、すべてのブラウザにわたって一貫して正確な丸め動作を提供します。これは、 toFixed10():
function toFixed( num, precision ) {
return ( (Math.round( (num 'e' precision)) 'e' -precision)).toFixed(precision);
}
この関数を使用すると、ブラウザ環境に関係なく、JavaScript の丸め演算を PHP の丸め演算とシームレスに連携させることができます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3