首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript用Math.trunc方法截断一个数的小数部分

1. 基本概念

Math.trunc()方法用于去掉它的参数的小数部分,而只返回整数部分;如果它的参数原本就是整数,那么结果就是该参数自身。它的语法形式如下所示:

Math.trunc(x);

如果你传递的参数x不是Number类型(即数字类型)的,那么它会被自动转换为Number类型。

trunc是单词truncate的缩写,而truncate正是截断的意思;Math.trunc()方法的名称就已暗含了它的作用。

由于JavaScript数字类型的特殊性,Math.trunc()的返回值由以下规则详细决定。这些规则中提到的x的值指的是x转换为数字后的值,如果它之前不属于数字类型的话。

1. 如果x是NaN,那么结果也是NaN;

2. 如果x是-0,那么结果也是-0;

3. 如果x是+0,那么结果也是+0;

4. 如果x是正无穷(+Infinity),那么结果就是正无穷(+Infinity);

5. 如果x是负无穷(-Infinity),那么结果就是负无穷(-Infinity);

6. 如果x大于0但小于1,那么结果将是+0;

7. 如果x小于0但大于-1,那么结果将是-0;

8. 其余情况,结果就是x的整数部分;如果x本身就是整数,那么结果就是x自身。

对于正数,我们通常不显示它的正号。所以,在JavaScript中+0和+Infinity直接显示为0和Infinity。

2. 示例

图1 Math.trunc()方法的执行结果

(完)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200804A0Q09000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券