我有一个除法的结果,我希望放弃结果数的小数部分。
我该怎么做呢?
我有一个除法的结果,我希望放弃结果数的小数部分。
我该怎么做呢?
当前回答
您可以使用. tofixed(0)来删除完整的小数部分或在参数中提供您希望小数被截断的数字。
注意:toFixed将数字转换为字符串。
其他回答
Math.trunc()和~~去掉小数部分而不影响整数部分。
例如:
console.log(Math.trunc(3.9)) // 3
console.log(~~(3.9)) // 3
在ES2015中,Math.trunc()是可用的。
Math.trunc(2.3) // 2
Math.trunc(-2.3) // -2
Math.trunc(22222222222222222222222.3) // 2.2222222222222223e+22
Math.trunc("2.3") // 2
Math.trunc("two") // NaN
Math.trunc(NaN) // NaN
IE11及以下版本不支持,但在Edge和其他现代浏览器中都可以运行。
固定的会像圆的一样。
对于类似地板的行为使用%:
var num = 3.834234;
var floored_num = num - (num % 1); // floored_num will be 3
U还可以显示小数点后(这里是2位数)的特定数字,使用以下代码:
var num = (15.46974).toFixed(2) 控制台.log(数字) // 15.47 console.log(类型编号) // 字符串
在这个例子中,我使用Number。固定和数学。trunc方法:
const num = 1.234
Number(num.toFixed(0)); // Returns 1
Number(num.toFixed(2)); // Returns 1.23
Math.trunc(num); // Returns 1
toFixed()方法使用定点表示法格式化数字。 Math.trunc()静态方法通过删除任何小数来返回数字的整数部分。