java、js 对于四舍五入、向上取整、向下取整
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 对于四舍五入、向上取整、向下取整相关推荐
- python取整方式(向上取整/向下取整/四舍五入)
1.向下取整 向下取整直接用内建的 int() 函数即可: >>> a = 3.75 >>> int(a) 3 2.四舍五入 对数字进行四舍五入用 round() ...
- c# 整数除法取整_c# 三种取整方法 向上取整 向下取整 四舍五入
c# 三种取整方法 向上取整 向下取整 四舍五入 Math.Round:四舍六入五取整 Math.Ceiling:向上取整,只要有小数都加1 Math.Floor:向下取整,总是舍去小数 public ...
- c# 四舍五入、上取整、下取整
在处理一些数据时,我们希望能用"四舍五入"法实现,但是C#采用的是"四舍六入五成双"的方法,如下面的例子,就是用"四舍六入五成双"得到的结果 ...
- 【python】向上取整 向下取整
python向上取整 向下取整 向上取整 ceil() 函数返回数字的向上取整整数,就是返回大于等于变量的最近的整数. ceil()是不能直接访问的,需要导入 math 模块. import math ...
- js向上取整 向下取整四舍五入方法总结
Math.floor(5.55) //向下取整 结果为5 Math.floor(5.99) //向下取整 结果为5 Math.ceil(5.21) //向上取整,结果为6 Math.ceil(5.88 ...
- Java int类型的除法 向上取整 向下取整 保留小数位数
今天做了一道计算题,用到整数相除的向上取整,突然卡住了.然后查询并试用了如下方法. 一.三目运算法(向上 / 向下取整 快捷.准确) 两个int型 a.b,a / b 向上取整.可以使用 a / b ...
- python如何对人数向上取整_python中的向上取整向下取整以及四舍五入的方法
import math #向上取整 print "math.ceil---" print "math.ceil(2.3) => ", math.ceil( ...
- python计算结果向上取整_python中的向上取整向下取整以及四舍五入的方法
import math #向上取整 print "math.ceil---" print "math.ceil(2.3) => ", math.ceil( ...
- python取整函数 向上取整 向下取整 四舍五入
前提:import math 向上取整:math.ceil(x) 向下取整:math.floor(x) 取整数部分:math.trunc(x) 四舍五入:round(x) 例如:
- js向下取整 向下取整 四舍五入 绝对值 较大值 较小值 0-1随机数
1.只保留整数部分(丢弃小数部分) parseInt(5.1234);// 5 2.向下取整(<= 该数值的最大整数) Math.floor(5.55) //向下取整 结果为5 Math.flo ...
最新文章
- 【Networking】gRPC golang 相关资料
- css:position
- redis stream持久化_Beetlex.Redis之Stream功能详解
- 第五章 常用Lua开发库2-JSON库、编码转换、字符串处理
- vim为何打开文件乱码,而且之后setenc还是乱码?附带实用vimrc一份
- 微软高管解读财报:努力创新云基础架构
- codeforces G - Almost Increasing Array 动态规划、动态开点线段树
- AttributeError: module 'tensorflow' has no attribute 'placeholder'等一系列tensorflow版本导致的问题
- java 中free,javac(freejava)
- Java数据持久层框架 MyBatis之API学习五(Mapper XML 文件)
- KICKSTART无人值守安装系统
- guided Filter--引导滤波算法原理及实现
- springboot日志写入mysql_springboot运用logback将日志写入数据库
- 微信小程序开发官方文档
- jenkins从节点linux安装,linux Jenkins配置salve节点实现过程图解
- [转]汽车ARM攒机指南
- 你可能不知道的 Ps 技巧
- hiredis-vip
- Vue与Angular以及React的区别
- 京东图片列表、左侧导航栏、网易新闻列表、京东页面布局、京东轮播图