Javascript 限制在2个位置,tofixed不工作

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”

.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.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个数字的新字符串。

change
var 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);
参考:参考: