如何使用javascript删除小数点后的第二个数字?
我想使用javascript删除小数点后第一个整数后面的数字 如果输入值是2.183,那么我希望输出值是2.1,我该怎么做呢。我已经看过数学了 Math.trunc()。但它们不能按需要工作如何使用javascript删除小数点后的第二个数字?,javascript,regex,Javascript,Regex,我想使用javascript删除小数点后第一个整数后面的数字 如果输入值是2.183,那么我希望输出值是2.1,我该怎么做呢。我已经看过数学了 Math.trunc()。但它们不能按需要工作 有人能帮我吗。谢谢。使用Math.floor方法。通过在这里使用值10,您将得到答案。请注意,如果将该值除以100,则得到的答案为2.18 let值=2.183 value=Math.floor(value*10)/10 console.log(值)你为什么用“reges”标记你的问题?这是JS中的内置功能
有人能帮我吗。谢谢。使用Math.floor方法。通过在这里使用值10,您将得到答案。请注意,如果将该值除以100,则得到的答案为2.18
let值=2.183代码>
value=Math.floor(value*10)/10
console.log(值)代码>你为什么用“reges”标记你的问题?这是JS中的内置功能,作为Number
类型的一部分:您可以使用input.toFixed(1)
将任何浮点数input
转换为小数点后有一个固定的单位数字。请注意,这将应用标准舍入,因此,如果这不是您所需要的,Math.floor(input*10)/10
似乎可以工作,但也将直接迫使您进入IEEE浮点舍入错误,因为在浮点表示法中没有“0.1”这样的东西,这实际上是一个不可能的值。@Mike'Pomax'Kamermans,轻微更正:这实际上会将数字转换为小数点后有固定个位数的字符串。当然,除了用于表示目的之外,为什么还要对数字进行四舍五入,此时它只是一个字符串?对于2
,您希望2
还是2.0
?对于2,它应该是2