gpt4 book ai didi

javascript - 仅限 2 个地方,固定不工作

转载 作者:行者123 更新时间:2023-11-28 18:32:11 24 4
gpt4 key购买 nike

.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;

打破它。

任何提示/帮助表示赞赏

最佳答案

您不能将变量声明为 .toFixed() 类型,所以变化:

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);

关于javascript - 仅限 2 个地方,固定不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37779728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com