数值类型的选择

1.Java中数值类型

short、int、long、float、double,另外还有BigDecimal

 

2.长度

类型 字节 二进制位数 最大值 最小值
short 2 16 2^15 - 1 -2^15
int 4 32 2^31 - 1 -2^31
long 8 64 2^63 - 1 -2^63
float 4 32 3.4028235E38 1.4E - 45
double 8 64 1.7976931348623157E308 4.9E - 324

 

 

 

 

 

 

 

 

 

 

 

3.如果想要精确的答案,不要使用 float、double,9位以内使用int,18位以内使用long,超过18位必须使用BigDecimal。

如果与钱有关的最好以分为单位,尽量用int或者long,因为BigDecimal计算方法不方便且性能不好。

 

posted @   shog808  阅读(66)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示