2010-06-25 15 views
16

BigInteger को BigDecimal में परिवर्तित करने का कोई तरीका है?BigInteger से BigDecimal को कैसे परिवर्तित करें?

मुझे पता है कि आप BigDecimal से BigInteger पर जा सकते हैं, लेकिन मुझे जावा में अन्य तरीकों से जाने का कोई तरीका नहीं मिल रहा है।

+1

आप इस सवाल का जवाब कम से कम – Andremoniy

उत्तर

16

कि के लिए एक constructor नहीं है।

BigDecimal bigdec = new BigDecimal(bigint); 
+0

धन्यवाद एक चक्की को स्वीकार करना चाहिए !!!!!!!!!!!!!! – Regis

5

public BigDecimal(BigInteger unscaledVal, int scale) एक BigDecimal में एक BigInteger बगैर माप का मूल्य और एक int पैमाने अनुवाद करता है। BigDecimal का मान (unscaledVal/10scale) है।

पैरामीटर:

unscaledVal - BigDecimal के बगैर माप का मूल्य। स्केल - बिगडिसीमल का स्तर।

फेंकता:

NumberFormatException - पैमाने नकारात्मक

गुड लक है !!!

1
 BigInteger I = new BigInteger("123") 
    BigDecimal bd = BigDecimal.valueOf(I.intValue()); 
    System.out.println("The Value of bd : "+ bd); 

यह बिगइंटर मूल्य को बिगडिटेमल मान में परिवर्तित करेगा।

संबंधित मुद्दे