博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如果需要精确的答案,请避免使用float 和 double(48)
阅读量:7221 次
发布时间:2019-06-29

本文共 281 字,大约阅读时间需要 1 分钟。

hot3.png

1、float 和 double 主要是为了科学计算和工程计算而设计的

  • 为了得到广泛的数值范围内快速的精确近似值
  • 尤其不适合货币计算
  • 因为 float 和 double 精确的表示0.1是不可能的

BigDecimal 代替double

  • 缺点是很不方便、很慢
  • 你可以完全控制舍入,公有8 种舍入模式供你来选

也可以使用int 和long 来计算,但是以分为单位,而不是元

  • 9位十进制以内用 int
  • 18位以内用long
  • 可能超过18位,只能用BigDecimal

转载于:https://my.oschina.net/u/3847203/blog/1862539

你可能感兴趣的文章
.net socket吞吐能力测试结果
查看>>
Oracle 11g Release 1 (11.1) SQL_层级查询(详)
查看>>
JavaScript 基础
查看>>
[原]JavaScript随手练
查看>>
centos文件系统变为只读的简单处置
查看>>
黑马程序员-JAVA基础-Java 集合之Set 接口
查看>>
国产编程语言R++ V1.5发布
查看>>
支付宝
查看>>
JVM内存管理------GC算法精解(复制算法与标记/整理算法)
查看>>
Android Fragment 学习<三>-SimpleAdapter
查看>>
单点登录加验证码例子
查看>>
iHover – 30+ 纯 CSS 实现的超炫的图片悬停特效
查看>>
在smarty模板中嵌入php代码
查看>>
linux下的shell命令的编写,以及java怎样调用linux的shell命令(java怎样获取linux上的网卡的ip信息)...
查看>>
C++Builder 内存泄露检测
查看>>
Android MediaPlayer 和 NativePlayer 播放格式控制
查看>>
总结一下工作中用到的Mybatis业务逻辑
查看>>
[转]jmeter 自定义测试脚本
查看>>
Codeforces554D:Kyoya and Permutation
查看>>
Android图表日历控件组件
查看>>