js 向上取整、向下取整、四舍五入

CreateTime--2018年4月14日11:31:21

Author:Marydon

// 1.只保留整数部分(丢弃小数部分)
parseInt(5.1234);//
// 2.向下取整(<= 该数值的最大整数)和parseInt()一样
Math.floor(5.1234);// 5
// 3.向上取整(有小数,整数就+1)
Math.ceil(5.1234); // 4.四舍五入(小数部分)
Math.round(5.1234);//
Math.round(5.6789);//
// 5.绝对值
Math.abs(-1);//
// 6.返回两者中的较大值
Math.max(1,2);//
// 7.返回两者中的较小值
Math.min(1,2);//
// 随机数(0-1)
Math.random();

关于Math.floor()与parseInt()

它们两个都是只保留整数部分,但是在转换时可能会出现不精确的情况:

临界点:

  当有16位小数,且最后一位小数为5时,取的值是该数值的最大整数;

  Math.floor(5.9999999999999995);// 5

  当有16位小数,且最后一位小数为6时,取的值是该数值的最大整数+1。

  Math.floor(5.9999999999999996);// 6

相关推荐:

   类似文章

 

最新文章

  1. Win10 设置外网多用户远程桌面连接
  2. 初学python里的yield send next
  3. Js~对数组进行分组户数
  4. Linux里如何查找文件内容
  5. C# ?和??运算表达式
  6. Python类、模块、包的区别
  7. Java源码初学_ArrayList
  8. 将Excel,ppt和word转化为html
  9. node-sqlite3-API-归纳总结
  10. 【转】引入android项目在eclipse ADT中显示中文乱码问题
  11. CF 552C 进制转换
  12. SVM支持向量机算法
  13. hdu 4031 attack 线段树区间更新
  14. Linux部署Java环境
  15. Web应用增加struts2支持
  16. P1_jemeter安装--jdk安装
  17. phpstudy----------phpstudy开启apache日志并且按照日期划分创建。
  18. Matplotlib新手上路(上)
  19. python import问题
  20. aapt命令获取apk详细信息(包名、版本号、版本名称、兼容api级别、启动Activity等)

热门文章

  1. centos安装openssl
  2. shell 快速移动,快捷操作
  3. BZOJ 2301: [HAOI2011]Problem b (莫比乌斯反演)
  4. Added components improve switching-regulator stability
  5. Caliburn.Micro对目录结构的要求
  6. 【IntellJ IDEA】idea上所有代码都报错了
  7. 38 个免费开源的 CSS 下拉导航菜单
  8. Android开发project师,前行路上的14项技能
  9. 第十三章 Openwrt 修改串口波特率 以适应普通51不支持 115200高速率
  10. 获取easyui calendar 属性