gpt4 book ai didi

javascript - 从 float 中提取小数点

转载 作者:行者123 更新时间:2023-12-02 16:55:13 24 4
gpt4 key购买 nike

我有一个 Java 脚本,可以计算所提供的折扣百分比。现在,我正在降低百分比值

jQuery(document).ready(function() {
for( i = 0; i < prices_monthly.length; i++ ) {
if( prices_monthly[i] != "N/A" ) {
var annualNum = prices_annual[i].replace(',','');
annual_savings_perc[i] = Math.floor( ( ((12*prices_monthly[i])-annualNum)/ (12*prices_monthly[i]) )*100);
}
}
});

我想通过添加一些逻辑来增强这一点。我的需求是这样的

  • 如果前 2 个小数点 >97(即 19.98、20.99 等),我想使用 ceil (或舍入函数)将其四舍五入到下一个整数。如果没有,我想使用下限功能。

我不确定如何获得前 2 位小数点(如果是 19.98,则为 98;如果为 20.99,则为 99)。如果我能在变量中得到它,我就可以应用 if 条件。或者有更简单的方法来做到这一点。非常感谢任何帮助。

最佳答案

您可以创建一个字符串并将其拆分:

var decimalValue = 19.98,
result = decimalValue.toString().split('.')[1];

console.log(result);

或者使用模运算符:

var decimalValue = 19.98,
result = decimalValue % 1;

console.log(result);

请注意,后者将为您提供除法后的余数,例如0.98

关于javascript - 从 float 中提取小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26225842/

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