到目前为止,我需要更改8.34 to 8.4, 27.62 to 27.7 (not 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?
答案 0 :(得分:3)
乘以10,使用Math.ceil
,然后除以10:
const convert = num => console.log(Math.ceil(num * 10) / 10);
convert(8.34);
convert(27.62);
答案 1 :(得分:2)
let a = 8.34;
let b = 27.62;
console.log(Math.ceil(a*10)/10)
console.log(Math.ceil(b*10)/10)