栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在JavaScript中将浮点数转换为整数?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在JavaScript中将浮点数转换为整数?

var intvalue = Math.floor( floatvalue );var intvalue = Math.ceil( floatvalue );var intvalue = Math.round( floatvalue );// `Math.trunc` was added in ECMAscript 6var intvalue = Math.trunc( floatvalue );

例子

Positive

// value=x        //  x=5          5<x<5.5      5.5<=x<6Math.floor(value) //  5 5 5Math.ceil(value)  //  5 6 6Math.round(value) //  5 5 6Math.trunc(value) //  5 5 5parseInt(value)   //  5 5 5~~value//  5 5 5value | 0         //  5 5 5value >> 0        //  5 5 5value >>> 0       //  5 5 5value - value % 1 //  5 5 5

Negative

// value=x        // x=-5         -5>x>=-5.5   -5.5>x>-6Math.floor(value) // -5-6-6Math.ceil(value)  // -5-5-5Math.round(value) // -5-5-6Math.trunc(value) // -5-5-5parseInt(value)   // -5-5-5value | 0         // -5-5-5~~value// -5-5-5value >> 0        // -5-5-5value >>> 0       // 4294967291   4294967291   4294967291value - value % 1 // -5-5-5

Positive - Larger numbers

// x = Number.MAX_SAFE_INTEGER/10 // =900719925474099.1// value=x x=900719925474099    x=900719925474099.4  x=900719925474099.5Math.floor(value) //  900719925474099      900719925474099      900719925474099Math.ceil(value)  //  900719925474099      900719925474100      900719925474100Math.round(value) //  900719925474099      900719925474099      900719925474100Math.trunc(value) //  900719925474099      900719925474099      900719925474099parseInt(value)   //  900719925474099      900719925474099      900719925474099value | 0         //  858993459 858993459 858993459~~value//  858993459 858993459 858993459value >> 0        //  858993459 858993459 858993459value >>> 0       //  858993459 858993459 858993459value - value % 1 //  900719925474099      900719925474099      900719925474099

Negative - Larger numbers

// x = Number.MAX_SAFE_INTEGER/10 * -1 // -900719925474099.1// value = x      // x=-900719925474099   x=-900719925474099.5 x=-900719925474099.6Math.floor(value) // -900719925474099     -900719925474100     -900719925474100Math.ceil(value)  // -900719925474099     -900719925474099     -900719925474099Math.round(value) // -900719925474099     -900719925474099     -900719925474100Math.trunc(value) // -900719925474099     -900719925474099     -900719925474099parseInt(value)   // -900719925474099     -900719925474099     -900719925474099value | 0         // -858993459-858993459-858993459~~value// -858993459-858993459-858993459value >> 0        // -858993459-858993459-858993459value >>> 0       //  343597383734359738373435973837value - value % 1 // -900719925474099     -900719925474099     -900719925474099


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/470625.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号