[英]How can I parse a string to BigDecimal without considering the leading zeros in java?
我有這個數字,我以字符串 000000000007500 的形式收到,我必須將它傳遞給 BigDecimal,不考慮左側的零,我嘗試執行以下操作,但結果為 0.0,如果您能幫助我,請非常感謝很多。
BigDecimal bigDecimal = BigDecimal.valueOf ((Double.valueOf (transNum.getAmount ()) / 100));
BigDecimal 會忽略String
構造函數中的前導 0,所以new BigDecimal("000000000007500")
將代表 7500。
如果您想在此之后除以 100,請使用BigDecimal
:
BigDecimal result = new BigDecimal(transNum.getAmount())
.divide(BigDecimal.valueOf(100), MathContext.UNLIMITED);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.