JS 数字取整数方式[通俗易懂]

JS 数字取整数方式[通俗易懂]1、parseInt(number)varnum1=parseInt(“2015nov”),//2015num2=parseInt(“”),//NaNnum3=parseInt(“0xA”),//10(十六进制)num4=parseInt(20.15),//20num5=parseInt(-20.15),//-20num6=parseInt(“070”);//56(八进制数)2、~~numbe

大家好,又见面了,我是你们的朋友全栈君。

1、parseInt(number)

var 
    num1 = parseInt("2015nov"),  //2015
    num2 = parseInt(""),  //NaN
    num3 = parseInt("0xA"),  //10(十六进制)
    num4 = parseInt(20.15),  //20
    num5 = parseInt(-20.15),  //-20
    num6 = parseInt("070");  //56(八进制数)

2、~~number

//所有取整之中最快的,位运算,一如既往的快。
var num1 = ~~20.15,  //20
    num2 = ~~(-20.15);  //-20

3、number^0

var num1 = 20.15^0,  //20
    num2 = (-20.15)^0;  //-20

4、number<<0

var num1 = 20.15 << 0,  //20
    num2 = (-20.15) << 0,  //-20

5、四舍五入Math.round(number)

var num1 = Math.round(20.1),  //20
    num2 = Math.round(20.5),  //21
    num3 = Math.round(20.9),  //21
    num4 = Math.round(-20.1),  //-20
    num5 = Math.round(-20.5),  //-20 注意这里是-20而不是-21
    num6 = Math.round(-20.9);  //-21

6、向上取整Math.ceil(number)

var num1 = Math.ceil(20.1),  //21
    num2 = Math.ceil(20.5),  //21
    num3 = Math.ceil(20.9),  //21
    num4 = Math.ceil(-20.1),  //-20
    num5 = Math.ceil(-20.5),  //-20
    num6 = Math.ceil(-20.9);  //-20
    

7、向下取整Math.floor(number)

var num1 = Math.floor(20.1),  //20
    num2 = Math.floor(20.5),  //20
    num3 = Math.floor(20.9),  //20
    num4 = Math.floor(-20.1),  //-21
    num5 = Math.floor(-20.5),  //-21
    num6 = Math.floor(-20.9),  //-21

做个小笔记记录下方法,好记性不如烂笔头~~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149338.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • eureka注册中心原理_腾讯实名认证中心

    eureka注册中心原理_腾讯实名认证中心英文版的官方教程搭建Eruka注册中心很简单,三个步骤1增加项目依赖,改pom文件2为Eruka新增配置文件3启动类加@EnableEurekaServer注解以上三个步骤。这篇文章很详细(此文看上半部分即可,下半部分是搭建多个Eruka集群,他们之间可相互通讯同步)。新建一个boot项目,里面只需要pom文件、配置文件Application.properties,和启动类三个文件就可以了。…

    2022年8月21日
    9
  • layoutparams方法_layoutstretch

    layoutparams方法_layoutstretchLayoutParams是什么?LayoutParams主要保存了一个View的布局参数,因此可以使用LayoutParams来改变布局参数从而达到View位置的效果,一般在自定义View的时候使用。LayoutParams怎么用?如果父控件是LinearLayout,需要使用LinearLayout.LayoutParams代码如下:LinearLayout.La…

    2022年9月21日
    5
  • php7.1 ,7.2 多版本共存,同一台电脑不同项目使用不通PHP版本

    php7.1 ,7.2 多版本共存,同一台电脑不同项目使用不通PHP版本

    2022年2月18日
    37
  • pycharm无法使用中文输入法_游戏内无法输入中文

    pycharm无法使用中文输入法_游戏内无法输入中文第一步:点击【File】—【Setting】—【Editor】—【FileEncoding】页面,设置global和projectencoding为UTF-8,然后点击应用。第二步:点击【File】—【Setting】—【Editor】—【FileandCodeTemplates】,点击右边的【pythonscript】,在编辑框中输入:#-*-codi

    2022年8月29日
    3
  • EMD算法的简单介绍,matlab安装包的安装以及其应用![通俗易懂]

    EMD算法的简单介绍,matlab安装包的安装以及其应用![通俗易懂]EMD算法的简单介绍:从编程的角度来看,EMD是两个while循环。固有模特分量(内层while循环)满足的两个条件:(1)极值点的个数和过零点的个数相等或者最多相差为1个;(2)上下包络线的平均值为零。余项的满足条件:单调函数(部分论文上有其他的条件,外层while循环)。具体的步骤如下:1)首先使用三次样条曲线分别拟合信号…

    2022年6月6日
    30
  • java语言的特点_Java语言有什么特点?

    java语言的特点_Java语言有什么特点?Java语言共有十大特点,分别为:简单性、面向对象、分布性、编译和解释性、稳健性、安全性、可移植性、高性能、多线索性、动态性。1、简单性:Java语言继承了C++语言的优点,去掉了C++中学习起来比较难的多继承、指针等概念,所以Java语言学习起来更简单,使用起来也更方便。2、面向对象:Java是一种面向对象的编程语言。3、分布性:Java设计成支持在网络上应用,它是分布式语言。所以只要用Java…

    2022年7月7日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号