2008-09-10 21 views
5

मैं जावा में फ़्लोट कैसे प्रारूपित कर सकता हूं ताकि फ्लोट घटक केवल तभी प्रदर्शित किया जा सके जब यह शून्य न हो? उदाहरण के लिए:जावा में सशर्त संख्या स्वरूपण

 
123.45 -> 123.45 
99.0 -> 99 
23.2 -> 23.2 
45.0 -> 45 

संपादित करें: मैं उल्लेख करना भूल गया - मैं अभी भी जावा 1.4 पर हूं - क्षमा करें!

+0

DecimalFormat jdk 1.4 में उपलब्ध है। – ScArcher2

उत्तर

6

यदि आप DecimalFormat का उपयोग करते हैं और पैटर्न में # निर्दिष्ट करते हैं तो यह केवल शून्य प्रदर्शित नहीं होने पर मान प्रदर्शित करता है।

मेरे सवाल How do I format a number in java?

नमूना कोड

DecimalFormat format = new DecimalFormat("###.##"); 

    double[] doubles = {123.45, 99.0, 23.2, 45.0}; 
    for(int i=0;i<doubles.length;i++){ 
     System.out.println(format.format(doubles[i])); 
    } 
2

चेक बाहर DecimalFormat वर्ग, उदा देखें नया DecimalFormat ("0। ##")। प्रारूप (99.0) "99" वापस आ जाएगा।

0
new Formatter().format("%f", myFloat) 
संबंधित मुद्दे