我总是被告知永远不要代表钱double或float类型,这次我向你提出问题:为什么?
我确信有一个很好的理由,我根本不知道它是什么.
我遇到了两种方法从Big d中获取BigDecimal对象.
1. new BigDecimal(d)
2. BigDecimal.valueOf(d)
Run Code Online (Sandbox Code Playgroud)
哪种方法更好?valueOf会创建一个新对象吗?
一般情况下(不仅仅是BigDecimal),推荐什么 - new或valueOf?
谢谢.
我有一个双号,是"547.123456"
我只是想把这个双重用作"547.1",就像"."之后只有1个数字一样.
我怎样才能做到这一点?