1、Javascript Math ceil()、floor()、round()三个函数的区别:

  • Round是四舍五入为整数;
  • Ceiling是向上取整;
  • float是向下取整;

ceil():将小数部分一律向整数部分进位。
如:
 
Math.ceil(12.2)//返回13
Math.ceil(12.7)//返回13
Math.ceil(12.0)// 返回12
 
floor():一律舍去,仅保留整数。
如:
 
Math.floor(12.2)// 返回12
Math.floor(12.7)//返回12
Math.floor(12.0)//返回12
 
round():进行四舍五入
如:
 
Math.round(12.2)// 返回12
Math.round(12.7)//返回13

Math.round(12.0)//返回12

2、javascript中toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。

例如:

var num = new Number(13.37);
num.toFixed(1); //返回13.4

3、java中,四舍五入、向上、向下取整函数:

  • Math.rint(double a):四舍五入为整数;
  • Math.ceil(double a):向上取整用;
  • Math.floor(double a):向下取整用;
例如:

double a=35;
  double b=20;
  double c = a/b;
  System.out.println("c===>"+c);   //1.75
  System.out.println("c===>"+Math.rint(c)); //2.0
  System.out.println("c===>"+Math.ceil(c)); //2.0
  System.out.println(Math.floor(c));  //1.0

4、java中,四舍五入保留小数:

// 方式一:
double f = 3.1516;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
 
// 方式二:
new java.text.DecimalFormat("#.00").format(3.1415926);
// #.00 表示两位小数 #.0000四位小数 以此类推…
 
// 方式三:
double d = 3.1415926;
String result = String.format("%.2f", d);
// %.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型。
 
//方法四:
Math.round(5.2644555 * 100) * 0.01d;
//String.format("%0" + 15 + "d", 23) 23不足15为就在前面补0

java、js 对于四舍五入、向上取整、向下取整相关推荐

  1. python取整方式(向上取整/向下取整/四舍五入)

    1.向下取整 向下取整直接用内建的 int() 函数即可: >>> a = 3.75 >>> int(a) 3 2.四舍五入 对数字进行四舍五入用 round() ...

  2. c# 整数除法取整_c# 三种取整方法 向上取整 向下取整 四舍五入

    c# 三种取整方法 向上取整 向下取整 四舍五入 Math.Round:四舍六入五取整 Math.Ceiling:向上取整,只要有小数都加1 Math.Floor:向下取整,总是舍去小数 public ...

  3. c# 四舍五入、上取整、下取整

    在处理一些数据时,我们希望能用"四舍五入"法实现,但是C#采用的是"四舍六入五成双"的方法,如下面的例子,就是用"四舍六入五成双"得到的结果 ...

  4. 【python】向上取整 向下取整

    python向上取整 向下取整 向上取整 ceil() 函数返回数字的向上取整整数,就是返回大于等于变量的最近的整数. ceil()是不能直接访问的,需要导入 math 模块. import math ...

  5. js向上取整 向下取整四舍五入方法总结

    Math.floor(5.55) //向下取整 结果为5 Math.floor(5.99) //向下取整 结果为5 Math.ceil(5.21) //向上取整,结果为6 Math.ceil(5.88 ...

  6. Java int类型的除法 向上取整 向下取整 保留小数位数

    今天做了一道计算题,用到整数相除的向上取整,突然卡住了.然后查询并试用了如下方法. 一.三目运算法(向上 / 向下取整 快捷.准确) 两个int型 a.b,a / b 向上取整.可以使用 a / b ...

  7. python如何对人数向上取整_python中的向上取整向下取整以及四舍五入的方法

    import math #向上取整 print "math.ceil---" print "math.ceil(2.3) => ", math.ceil( ...

  8. python计算结果向上取整_python中的向上取整向下取整以及四舍五入的方法

    import math #向上取整 print "math.ceil---" print "math.ceil(2.3) => ", math.ceil( ...

  9. python取整函数 向上取整 向下取整 四舍五入

    前提:import math 向上取整:math.ceil(x) 向下取整:math.floor(x) 取整数部分:math.trunc(x) 四舍五入:round(x) 例如:

  10. js向下取整 向下取整 四舍五入 绝对值 较大值 较小值 0-1随机数

    1.只保留整数部分(丢弃小数部分) parseInt(5.1234);// 5 2.向下取整(<= 该数值的最大整数) Math.floor(5.55) //向下取整 结果为5 Math.flo ...

最新文章

  1. 【Networking】gRPC golang 相关资料
  2. css:position
  3. redis stream持久化_Beetlex.Redis之Stream功能详解
  4. 第五章 常用Lua开发库2-JSON库、编码转换、字符串处理
  5. vim为何打开文件乱码,而且之后setenc还是乱码?附带实用vimrc一份
  6. 微软高管解读财报:努力创新云基础架构
  7. codeforces G - Almost Increasing Array 动态规划、动态开点线段树
  8. AttributeError: module 'tensorflow' has no attribute 'placeholder'等一系列tensorflow版本导致的问题
  9. java 中free,javac(freejava)
  10. Java数据持久层框架 MyBatis之API学习五(Mapper XML 文件)
  11. KICKSTART无人值守安装系统
  12. guided Filter--引导滤波算法原理及实现
  13. springboot日志写入mysql_springboot运用logback将日志写入数据库
  14. 微信小程序开发官方文档
  15. jenkins从节点linux安装,linux Jenkins配置salve节点实现过程图解
  16. [转]汽车ARM攒机指南
  17. 你可能不知道的 Ps 技巧
  18. hiredis-vip
  19. Vue与Angular以及React的区别
  20. 京东图片列表、左侧导航栏、网易新闻列表、京东页面布局、京东轮播图

热门文章

  1. 快速理解内存对齐以及#pragma pack
  2. 前端如何查看页面性能
  3. OpenGL ES学习
  4. 原生JS代码100例
  5. 用python的OpenCV库写一个寻找色块的代码
  6. pgsql之template1 和 template0
  7. 录音文件下载_办公软件推荐及使用方法?试试“录音转文字助手”手机APP
  8. 易诚互动携手阿里金融云加速银行业云化
  9. 什么是2147483647 ?
  10. 一周爆肝上线百万高并发系统!你给我解释解释什么叫牛逼?