int、long转换为float、double的区别
来源:互联网 发布:ubuntu tar 压缩 tgz 编辑:程序博客网 时间:2024/06/07 12:56
位数:
byte: 8
short: 16
int: 32
long: 64
---------
float: 32
double: 64
--------
char: 16
boolean:8
========================================
上图中,
6条实线为无数据丢失的转换
3条虚线为可能有精度损失的转换,如:
输出为:
总结:程序中如果对精度要求不是很高的情况,可以使用float。但精度要求高的情况,要尽量使用double。
如果要求更高的精度,则应使用BigDecimal
0 0
- int、long转换为float、double的区别
- C++ String 转换为 int、long、float、double类型
- int,long,long,double,float的范围
- int、long、longlong、float、double、long double的范围
- int,long,float,double 的最小值,最大值
- float double int long long int的精度
- gson int long自动转换为double
- int ,float ,double转换为QString
- int ,float ,double转换为QString
- String转换为数值double,float,int
- int,long,long long,float,double范围
- short int、long、float、double
- Int,long,float,double类型
- short,int,float,long,double
- C/C++中int/long/float/double数值转换
- String与int、long、float、double等相互转换
- short、int、long、long long, float、double、 long double
- java的int、char、long、float、double对byte的转换
- Android 一站式打包(一)gradle 动态配置多环境
- 编译警告级别之重要性
- 13.Linux:使用DNW (原创)
- POJ 3468
- Java对象创建(含静态属性)内存分配流程解析
- int、long转换为float、double的区别
- 剖析七层
- 菜单
- JAVA虚拟机入门(2)------ 类加载机制(中)
- Pascal's Triangle帕斯卡三角形算法
- KMP讲解
- C、C++和VC++之间的区别
- Spark Sort Shuffle (二)
- /bin /usr/bin /sbin /usr/sbin的区别