【发布时间】:2014-11-27 13:30:37
【问题描述】:
我从 Money-Object 得到以下 BigDecimal:BigDecimal 49.99,我需要它作为 Integer 4999,所以我要求的一切都是摆脱分隔符。
我可以将这个 BigDecimal 作为 String 并删除分隔符并将其解析为 Integer,但我不认为这很漂亮。
BigDecimal bigPrice = moneyPrice.getValue();
Integer price = bigPrice.intValue();
仅对 49 使用此响应。
【问题讨论】:
-
我看不出你想要这个的任何理由。 49.99 与 499.9 不同
-
我需要将 € 转换为 Cents 以将其传递到另一个界面。所以 49.99 欧元到 4999 美分。
标签: java integer bigdecimal currency