float和double的操作记录
来源:互联网 发布:网络教育怎么报名啊 编辑:程序博客网 时间:2024/06/05 05:26
public class Test{/** (1)float型内存分配4个字节,占32位,范围从10^-38到10^38 和 -10^38到-10^-38 例float* x=123.456f,y=2e20f;注意float型定义的数据末尾必须有"f"或"F",为了和double区别* * (2)double型内存分配8个字节,范围从10^-308到10^308 和 -10^-308到-10^-308 例double* x=1234567.98,y=8980.09d;末尾可以有"d"也可以不写*/float f1 = 11.1;//errorfloat f2 = 11.1f;//float型变量强制后面用f结尾,不然默认是double类型了public static void main(String[]args) {Double double1 =111111.11111111111111111111111;// 保留四位小数double b4 = Math.round(double1 *10000) / 10000.0000;// 保留六位小数double b6 = Math.round(double1 *1000000) / 1000000.0000000;System.out.println(b4);System.out.println(b6);/** 结论:想保留n位小数,就Math.round(a*10的n次方)/10的n次方.n个0。*/DecimalFormat df = newDecimalFormat("#####0.000");double b = 15.100;System.out.println(b);//小数后面的0不显示哦System.out.println(df.format(b));//格式化掉/**结论:如果是"#####0"的话,那我们的double变量无论是15.0或是15.00都能显示成15,而如果我们的double变量是15.60* ,则显示为16,即这种方法也可以实现四舍五入。它包含了上面的功能,所以我们遇到两种情况都可以选择这种方法。*/}}
0 0
- float和double的操作记录
- 基本数据类型操作三:float和double变量的赋值
- Java的float和double
- double和float的区别
- double和float的区别
- double和float的区别
- Float和Double的讲解
- float 和 double 的区别
- float和double的区别
- float 和 double 的精度
- float和double的长度
- float和double的范围和精度
- float和double的范围和精度
- float和double的范围和精度
- float和double的范围和精度
- float 和 double的精度和范围
- float和double的范围和精度
- double 和float的范围和精度
- 数据库row_number()的简单用法
- 视频运行库AVICAP32.DLL常用函数列表
- iframe嵌套跳转,刷新,表单提交
- 好记性不如烂笔头——垃圾回收
- PostgreSQL:pgloader导入导出处理重复数据简单示例
- float和double的操作记录
- 问题排查之OOM 之 mina java.lang.OutOfMemoryError(转)
- 深入研究java.lang.ThreadLocal类
- Highcharts最全的API参考
- 重置root密码 linux on Powerlinux server
- Tomcat内存溢出处理
- Web.xml过滤器配置及执行顺序概念
- fzu2105 线段树分位成段更新
- Oracle 10g创建表空间,用户,授权,导入导出