导航:首页 > 编程语言 > javadouble取值

javadouble取值

发布时间:2024-01-18 17:52:29

java 中byte.short,int,long,float,double 的取值范围分别是多少

其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样
byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1)
short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1)
int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1)
long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1)
float和double是表示浮点型的数据类型,他们之间的区别在于他们的精确度不同

float 3.402823e+38 ~ 1.401298e-45(e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方)占用4个字节

double 1.797693e+308~ 4.9000000e-324 占用8个字节

double型比float型存储范围更大,精度更高,所以通常的浮点型的数据在不声明的情况下都是double型的,如果要表示一个数据是float型的,可以在数据后面加上“F”。

浮点型的数据是不能完全精确的,所以有的时候在计算的时候可能会在小数点最后几位出现浮动,这是正常的。

⑵ java double 类型 怎样截取小数点后4位

double f = 1107781.3985;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数
---------------------------------------------------------------

java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");
df.format(float param);
参考着用吧
判断几位小数只有你自己写方法判断了,内先找小数点,再容判断就行了

⑶ java中float和double的取值范围是什么

float:4字节(32bit),IEEE 754. 取值范围:

[-3.40282346638528860e+38 , -1.40129846432481707e-45] ∪ [1.40129846432481707e-45 ~ 3.40282346638528860e+38] 。

double: 8字节(64bit) ,IEEE 754. 取值范老咐围:

[-1.79769313486231570e+308,-4.94065645841246544e-324] ∪ [4.94065645841246544e-324,1.79769313486231570e+308] 。

(3)javadouble取值扩展阅读

基本数据类型的特点,位数,最大值和最小值。

1、

基本类型:short 二进制位数:16

包装类:java.lang.Short

最小值:Short.MIN_VALUE=-32768 (-2的15此方)

最大值:Short.MAX_VALUE=32767 (2的15次方-1)

2、

基本类型:int 二进制位数:32

包装类:java.lang.Integer

最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方)

最大值:Integer.MAX_VALUE= 2147483647 (2的31次方-1)

3、

基本类型:long 二进制位数:64

包装类:java.lang.Long

最小值:Long.MIN_VALUE=-9223372036854775808 (-2的63次方)

最大值:Long.MAX_VALUE=9223372036854775807 (2的63次方-1)

4、

基本类型:float 二进制位数:32

包装雀含旦类:java.lang.Float

最小值:Float.MIN_VALUE=1.4E-45 (2的-149次方)

最大值:Float.MAX_VALUE=3.4028235E38 (2的128次方-1)

5、

基本类型:double 二进制位数:64

包装类:java.lang.Double

最小值:Double.MIN_VALUE=4.9E-324 (2的-1074次方)

最大值:Double.MAX_VALUE=1.7976931348623157E308 (顷扰2的1024次方-1)

阅读全文

与javadouble取值相关的资料

热点内容
数据库输入第一位字母 浏览:289
螺纹铣刀编程时需要注意什么 浏览:274
哪个app看明星脸 浏览:647
linux数据库修复命令行 浏览:976
温州电脑编程哪里学最好 浏览:511
Java获取项目文件相对路径 浏览:170
mac怎么安装matlab工具箱 浏览:542
数控编程端面用什么 浏览:593
邮箱存文件不能超过多少m 浏览:807
文件夹炸开 浏览:613
labview视频监控文件过大 浏览:753
台式电脑如何用数据线连接苹果手机热点上网 浏览:695
c编程如何画四个并列的圆 浏览:683
文件内容批量查找软件 浏览:819
迷你编程机械城怎么过14 浏览:714
数据库c表示什么意思 浏览:442
tcll42e5300d升级 浏览:464
文件名最多多少个字符组成 浏览:345
如何增加无线网络信号 浏览:466
三菱系统文件名 浏览:191

友情链接