如何在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.69
extract 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 按年月和日填充年龄
javascript/jQuery 如何获得鼠标右键黏贴在input中的值并用alert弹窗显示出来