如何在jquery或javascript中获得小数点后的精确两位数

Posted

技术标签:

【中文标题】如何在jquery或javascript中获得小数点后的精确两位数【英文标题】:how to get exact two digits after decimal point in jquery or javascript 【发布时间】:2020-12-05 07:08:06 【问题描述】:

我想要小数点后的 2 位数字。我尝试了 toFixed(2) 函数,但它返回四舍五入的 2 位数字。这是我的代码,它返回18.70,但我想要18.69extract number

rim_weight = (23* 36 *70);
rim_weight = rim_weight/3100; // retuns 18.69677419354839
rim_weight = rim_weight.toFixed(2); // returns 18.70

【问题讨论】:

【参考方案1】:

如果只想将数字截断到小数点后两位,先除以 31,使用Math.floor 转换为整数值再除以 100:

rim_weight = (23 * 36 * 70);
rim_weight = Math.floor(rim_weight / 31);
rim_weight = rim_weight / 100;
console.log(rim_weight);

【讨论】:

@MuhammadHaris 请问您为什么决定不接受这个答案?你发现问题了吗?【参考方案2】:

只需将其转换为字符串,然后将数字匹配到第二位

【讨论】:

以上是关于如何在jquery或javascript中获得小数点后的精确两位数的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在 javaScript 或 jQuery 或剑道网格中将“nb-NO”小数转换为“en-US”

如何使用 JavaScript 或 jQuery 在 html 中使用 datepicker 按年月和日填充年龄

如何通过jquery在文本框中检查用户输入的小数分隔符

javascript/jQuery 如何获得鼠标右键黏贴在input中的值并用alert弹窗显示出来

jQuery/Javascript:如何获得一组对中的第 n 对?

Javascript/Jquery 将输入字段限制为一位小数和数字