![](/img/trans.png)
[英]What kind of data type should I use if I have to implement Binary Search on a large amount of data?
[英]What data type should I use for large and accurate numbers?
我正在制作一個簡單的Android計算器應用,該應用會根據用戶輸入的數字來計算百分比。 通常它在合理的值范圍內,所以我使用了int。 但是我遇到了大數字的問題,並且int自動處理十進制值,因此我試圖找到一個替代方法。 大數字應該使用哪種數據類型,這是非常准確的?
對於大而准確的數字,我應該使用哪種數據類型?
我會根據每個Javadoc使用BigDecimal
不變的,任意精度的帶符號十進制數字。 BigDecimal由任意精度的整數未縮放值和32位整數scale組成 。
例如,
BigDecimal a = new BigDecimal("1000");
BigDecimal b = new BigDecimal("0.001");
BigDecimal c = a.multiply(b);
System.out.println(c.toPlainString());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.