-1
どのように私は0より小さい値を返すことをやめるだろう。0より小さいJqueryの数学0を表示
$("#spanrPower_CO2").text (Math.round(-data[0] * 16.8) * 100/100);
どのように私は0より小さい値を返すことをやめるだろう。0より小さいJqueryの数学0を表示
$("#spanrPower_CO2").text (Math.round(-data[0] * 16.8) * 100/100);
data[0] > 0 ? 0 : -Math.round(16.8 * data[0]);
がおそらくより明確です。
浮動小数点無限大に近づいていない限り、* 100/100
はノーオペレーションであることに注意してください。
(Math.max(0, -data[0] * 16.8).toFixed(0));
'Math.max(0、恐らくMath.round(-data [0] * 16.8)×100/100);' –
おそらく 'Math.max(0として明確コードを使用して、意図した結果を取得します、 - データ[0] * 16.8).toFixed(2) '。 http://stackoverflow.com/questions/11832914/round-to-at-most-2-decimal-places-in-javascript – LutzL
@LutzL:私の答えのメチンクよりもよかったです。それを促進することを検討してください。 – Bathsheba