Javascript 限制在2个位置,tofixed不工作
.toFixed(2) 我的工作很好,我得到了准确的答案Javascript 限制在2个位置,tofixed不工作,javascript,Javascript,.toFixed(2) 我的工作很好,我得到了准确的答案 var la_95_m = document.getElementById("la_95_charge_m"); la_95_m.value = (((total_current_storage.value / total_current_draw_30.value) / cd5_factor) * bc_95_sd_ad) * new_old_factor; 我需要用toFixed(2)来包装“var la_95_m”
var la_95_m = document.getElementById("la_95_charge_m");
la_95_m.value = (((total_current_storage.value / total_current_draw_30.value) / cd5_factor) * bc_95_sd_ad) * new_old_factor;
我需要用toFixed(2)来包装“var la_95_m”,但无论我如何尝试,我总是破坏脚本
所有这些
var la_95_m.toFixed(2);
var la_95_m.value.toFixed(2);
var la_95_m.toFixed(2) = document.getElementById("la_95_charge_m");
la_95_m.value = (((total_current_storage.value / total_current_draw_30.value) / cd5_factor) * bc_95_sd_ad) * new_old_factor;
打破它
感谢任何提示/帮助更改
var la_95_m.toFixed(2)代码>至la_95_m.value=la_95_m.value.toFixed(2)代码>
.toFixed(n)
实际上并不会更改您呼叫它的号码的值,它只会返回一个包含n个数字的新字符串。changevar la_95_m.toFixed(2)代码>至la_95_m.value=la_95_m.value.toFixed(2)代码>
.toFixed(n)
实际上并不会更改调用它的数字的值,它只会返回一个包含n个数字的新字符串。您不能将变量声明为具有以下类型:
var la_95_m.toFixed(2)
这是行不通的
您需要根据计算结果调用.toFixed(2)
:
var result = (((total_current_storage.value / total_current_draw_30.value) / cd5_factor) * bc_95_sd_ad) * new_old_factor;
la_95_m.value = result.toFixed(2);
其中result
包含一个数值,result.toFixed(2)
返回一个字符串,该字符串是带两位小数的数字。(如果result
不是数字,则会出现错误。)
要在不创建额外的结果
变量的情况下执行此操作,请将计算结果括在括号中,并调用.toFixed(2)
:
la_95_m.value = (someExpressionThatIsNumeric).toFixed(2);
la_95_m.value = ((((total_current_storage.value / total_current_draw_30.value) / cd5_factor)
* bc_95_sd_ad) * new_old_factor).toFixed(2);
您不能将变量声明为具有以下类型的变量:
var la_95_m.toFixed(2)
这是行不通的
您需要根据计算结果调用.toFixed(2)
:
var result = (((total_current_storage.value / total_current_draw_30.value) / cd5_factor) * bc_95_sd_ad) * new_old_factor;
la_95_m.value = result.toFixed(2);
其中result
包含一个数值,result.toFixed(2)
返回一个字符串,该字符串是带两位小数的数字。(如果result
不是数字,则会出现错误。)
要在不创建额外的结果
变量的情况下执行此操作,请将计算结果括在括号中,并调用.toFixed(2)
:
la_95_m.value = (someExpressionThatIsNumeric).toFixed(2);
la_95_m.value = ((((total_current_storage.value / total_current_draw_30.value) / cd5_factor)
* bc_95_sd_ad) * new_old_factor).toFixed(2);
参考:参考: