数值类型的选择
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计算方法不方便且性能不好。
播种和收获通常不在一个季节,而中间的过程叫做坚持~
分类:
【001】Java基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构