PHPのnumber_formatを使用して、小数点以下2桁までの浮動小数点数を表示しています。
数値が1.898のような場合、1.9に切り上げられます。
それを1.90として表示するにはどうすればよいですか?
アップデート:
終了する機能があります...
return number_formant($num, 2);
関数を呼び出すphpスクリプトは、Javascriptで使用される番号を出力します。数値に対してvar_dumpを実行すると、小数点以下2桁で正しく出力されます。ゼロを失っているのはJavascriptのようです。
これが問題の原因となったJSコードです...
function show_level(level) {
...
if (level > 9999)
level_label = (level / 1000).toPrecision(3) + 'k';
else if (level > 999)
level_label = (level / 1000).toPrecision(2) + 'k';
else
level_label = level;
最後の行を変更して、希望どおりに機能させるようにしました。
level_label = level.toFixed(2);