【问题标题】:Round a number down in JavaScript在 JavaScript 中向下舍入一个数字
【发布时间】:2015-01-09 10:06:40
【问题描述】:

我知道这可能非常简单和常见,但我想知道这个计算:

示例:我有一个十进制数 4.716981132075472,但我只需要 4 数,有没有计算可以做到这一点?

【问题讨论】:

标签: javascript math


【解决方案1】:

尝试四舍五入:

var result = 4.716981132075472 << 0;
alert(result);

或

var result = Math.floor(4.716981132075472);
alert(result);

【讨论】:

  • 第一个选项真的很酷.. 这样做的名称是什么??
  • @ncubica, &lt;&lt; 左移位运算符
  • 或var result = 4.716981132075472 | 0;
【解决方案2】:

您正在寻找Math.floor()docs here

【讨论】:

【解决方案3】:

试试Math.floor( 4.716981132075472);。这会将数字向下舍入到最接近的整数,从而解决您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-28
    • 2022-01-25
    • 1970-01-01
    相关资源
    最近更新 更多