js取整数、取余数的方法总结

js取整数、取余数的方法总结1 去掉小数部分 只取整数部分 正数 负数都支持 parseInt 5 2 返回 2 正数 parseInt 5 2 返回 2 负数 2 向上取整数 即有小数 就 1Math ceil 5 2 返回 3 正数 Math floor 5 2 返回 3 负数 3 向下取整数 同 1Math ceil 5 2 返回 2 负数 Math floor 5 2 返回 2 正数 4 四舍五入 Mat

1、去掉小数部分,只取整数部分(正数、负数都支持)

parseInt(5/2) // 返回2 -正数 parseInt(-5/2) // 返回-2 -负数 

2、向上取整数,即有小数,就+1

Math.ceil(5/2) // 返回3 -正数 Math.floor(-5/2) // 返回-3 -负数

3、向下取整数,同1

Math.ceil(-5/2) // 返回-2 -负数 Math.floor(5/2) // 返回2 -正数

4、四舍五入

Math.round(5/3) // 1. 结果为2,入 Math.round(4/3) // 1. 结果为1,舍

5、取余

6%4 //返回2,余数为2

总结:若要实现无论小数是多少,都只取整数的方式共有两种

// 方案一:用parseInt parseInt(5/3) // 返回1 //方案二,判断为正数还是负数,来分别调用math的不同方法 Math[(5/3) > 0 ? "floor" : "ceil"](5/3) // 返回1

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

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

(0)
上一篇 2026年3月9日 下午3:01
下一篇 2026年3月9日 下午3:22


相关推荐

  • python 程序员进阶之路:从新手到高手的100个模块

    在知乎和CSDN的圈子里,经常看到、听到一些python初学者说,学完基础语法后,不知道该学什么,学了也不知道怎么用,一脸的茫然。近日,CSDN的公众号推送了一篇博客,题目叫做《迷思:Python学到什么程度可以面试工作?》,真实反映了python程序员在成长过程中的一些困惑。

    2022年4月10日
    55
  • SSM项目(GitHub上找的)

    SSM项目(GitHub上找的)SSM项目1.学生信息管理系统链接:https://pan.baidu.com/s/1e9ar4OKetL-40mp6R0b_4w提取码:01c8运行环境:jdk1.8以上服务器:tomcat运行软件:eclipse界面如下2.学生考试系统运行环境:jdk1.8以上服务器:tomcat运行软件:eclipse2.1学生前台2.2后台3.房屋出租系统运行环境:jdk1.8以上服务器:tomcat运行软件:eclipse…

    2022年6月29日
    48
  • npm设置淘宝镜像源「建议收藏」

    npmconfigsetregistryhttps://registry.npm.taobao.org/

    2022年4月10日
    367
  • 利用Python+阿里云实现DDNS(动态域名解析)

    利用Python+阿里云实现DDNS(动态域名解析)引子我想大家应该都很熟悉DNS了,这回在DNS前面加了一个D又变成了什么呢?这个D就是Dynamic(动态),也就是说,按照传统,一个域名所对应的IP地址应该是定死的,而使用了DDNS后,域名所对应的IP是可以动态变化的。那这个有什么用呢?比如,在家里的路由器上连着一个raspberrypi(树莓派),上面跑着几个网站,我应该如和在外网环境下访问网站、登陆树莓派的SSH呢?还有,家里…

    2022年6月8日
    40
  • facebook分享(链接、照片、视频)

    facebook分享(链接、照片、视频)官方文档 https developers facebook com docs sharing ios1 在 info plist 里填写 fbid 和 fb 对应的 urlscheme2 ios9 填写白名单如下 html viewplaincop nbsp nbsp nbsp nbsp nbsp nbsp array

    2025年11月25日
    4
  • 跳转语句break和continue的区别「建议收藏」

    跳转语句break和continue的区别「建议收藏」在循环里面有两个关键操作break和continuebreak的操作是跳出当前循环continue是跳过本次循环注意:break可以用于for、switch、select,而continue只能用于for循环packagemain//必须有一个main包import“fmt”import“time”funcmain(){i:=0for{//for后面不写任何…

    2022年5月18日
    51

发表回复

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

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