如何在 JavaScript 中四舍五入为整数?
我有以下代码来计算一定的百分比:
var x = 6.5;
var total;
total = x/15*100;
// Result 43.3333333333
我想要的结果是精确的数字 43
,如果总数为 43.5
,则应四舍五入为 < code>44
有没有办法在 JavaScript 中做到这一点?
I have the following code to calculate a certain percentage:
var x = 6.5;
var total;
total = x/15*100;
// Result 43.3333333333
What I want to have as a result is the exact number 43
and if the total is 43.5
it should be rounded to 44
Is there way to do this in JavaScript?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
任何一个或组合都可以解决您的问题
either one or a combination will solve your question
应该做。
Should do it.
使用 Math.round 将数字四舍五入到最接近的整数:
Use
Math.round
to round the number to the nearest integer:一个非常简洁的舍入浮点数 x 的解决方案:
x = 0|x+0.5
或者如果您只想对浮点数进行取整
x = 0|x
,这是一个按位或使用 int 0,它会删除小数点后的所有值
a very succinct solution for rounding a float x:
x = 0|x+0.5
or if you just want to floor your float
x = 0|x
this is a bitwise or with int 0, which drops all the values after the decimal
使用
Math.round()
函数将结果四舍五入到最接近的整数。Use the
Math.round()
function to round the result to the nearest integer.