Javascript 舍入到最接近的最大值

标签 javascript numbers

<分区>

我需要将 8.34 更改为 8.4,将 27.62 更改为 27.7(不是 27.6) 到目前为止我已经有了代码

var a = 3.34
a.toFixed(1) // 8.3 the result i need is 8.4
var b = 27.62 // 2.7 this correct

尝试使用多个函数,如 round()Math.floor(),我知道如果我们将它四舍五入为 8.3,结果应该是 8.34,因为它不是 8.35,但是我们可以让 8.34 变成 8.4 吗?

最佳答案

乘以 10,使用 Math.ceil,然后除以 10:

const convert = num => console.log(Math.ceil(num * 10) / 10);
convert(8.34);
convert(27.62);

关于Javascript 舍入到最接近的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53569524/

相关文章:

javascript - 为什么我可以插入可读流?

c++ - 小双数的总和c++

c# - 允许一个方法只接受数字?

javascript - Meteor.method 调用时挂起

javascript - 如何使用javascript或php获取访问者或用户的IP地址,ISP,县和城市?

javascript - config.assets.debug = true 不起作用

javascript - jQuery .html() 方法关闭 <p> 标签问题?

javascript - 如何在 JavaScript 中从字符串中提取数字?

MongoDB 中的字符串与数字比较效率

ruby - 在ruby中将字符串转换为十进制数