Java 数据精确度处理&Mach类
来源:互联网 发布:罗技鼠标怎么编程 编辑:程序博客网 时间:2024/06/10 22:23
Math.rint() a = Math.rint(a);
返回最接近参数的整数,如果有2个数同样接近,则返回偶数的那个。它有两个特殊的情况:1)如果参数本身是整数,则返回本身。2)如果不是数字或无穷大或正负0,则结果为其本身。
Math.round() a = Math.round(a);
数学上的四舍五入。
Math.floor()
求一个浮点数的地板,就是向下求一个最接近它的整数,它的值肯定会小于或等于这个浮点数。
Math.ceil()
是向上取接近的整数,它返回的肯定会大于或等于函数参数。
Math.random()
产生一个[0,1)之间的随机数
Java保留两位小数:
方式一:
四舍五入
double f=111231.5585;
BigDecimal b=new BigDecimal(f);
double f1 =b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数
方式二:
java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");
df.format(你要格式化的数字);
例:new java.text.DecimalFormat("#.00").format(3.1415926)
#.00 表示两位小数 #.0000四位小数 以此类推...
方式三:
double d = 3.1415926;
String result = String .format("%.2f",d);
%.2f %. 表示小数点前任意位数 2 表示两位小数格式后的结果为f 表示浮点型
方式四:
NumberFormat ddf1=NumberFormat.getNumberInstance() ;
void setMaximumFractionDigits(int digits)
digits 显示的数字位数
为格式化对象设定小数点后的显示的最多位,显示的最后位是舍入的
将 Number 对象转换为xxx数据类型的值并返回。2compareTo()
将number对象与参数比较。3equals()
判断number对象是否与参数相等。4valueOf()
返回一个 Number 对象指定的内置数据类型5toString()
以字符串形式返回值。6parseInt()
将字符串解析为int类型。7abs()
返回参数的绝对值。8ceil()
对整形变量向左取整,返回类型为double型。9floor()
对整型变量向右取整。返回类型为double类型。10rint()
返回与参数最接近的整数。返回类型为double。11round()
返回一个最接近的int、long型值。12min()
返回两个参数中的最小值。13max()
返回两个参数中的最大值。14exp()
返回自然数底数e的参数次方。15log()
返回参数的自然数底数的对数值。16pow()
返回第一个参数的第二个参数次方。17sqrt()
求参数的算术平方根。18sin()
求指定double类型参数的正弦值。19cos()
求指定double类型参数的余弦值。20tan()
求指定double类型参数的正切值。21asin()
求指定double类型参数的反正弦值。22acos()
求指定double类型参数的反余弦值。23atan()
求指定double类型参数的反正切值。24atan2()
将笛卡尔坐标转换为极坐标,并返回极坐标的角度值。25toDegrees()
将参数转化为角度。26toRadians()
将角度转换为弧度。27random()
返回一个随机数。
阅读全文
0 0
- Java 数据精确度处理&Mach类
- Java.sql.Date精确度问题处理
- UVA - 1612(贪心类+精确度处理)
- 实型数据的精确度
- Oracle数据精确度
- 关于JAVA的精确度
- hdoj1063&&poj1001 Exponentiation(大数据的处理,浮点数的幂高精确度表示)
- jfreechart 饼形图 显示数据精确度
- java 除法精确度的问题
- 数据丢失精确度的问题的解决
- 获得一定精确度的数据matlab
- 精确度不同会导致距离数据有误。
- JAVA函数重载及精确度匹配
- Java浮点数计算精确度问题
- 名字、身份证号校验;浮点数据精确度限制小工具整理
- Java 处理缓存数据
- java 处理大数据
- java 处理嵌入式数据
- Android 关于7.0权限相册不能选择 或者联系人不能选择的问题
- 业余草软文推广
- 安装ubuntu 16.04的一些总结,sudo nautilus
- JAVA中的值传递和引用传递,String的值传递特性
- Python扩展库
- Java 数据精确度处理&Mach类
- PHP中字符串的处理方式
- ThreadPoolExecutor源码详解
- 通过idea工具将本地代码添加到网络git服务器上
- 快速排序 算法 原理+ code 详解
- linux—文件分割
- 初一升初二第一次暑假集训
- POJ-2109
- poatman教程一