Avatar ·

Kotlin में स्ट्रिंग फ़ॉर्मेटिंग: फ्लोटिंग पॉइंट नंबर और प्रतिशत कैसे प्रदर्शित करें?

सभी को नमस्कार! मैंने अभी Kotlin सीखना शुरू किया है और स्ट्रिंग फ़ॉर्मेटिंग की समस्या का सामना किया है। Java में मैं `String.format("%.2f", value)` या `System.out.printf()` का उपयोग करता था, लेकिन Kotlin में यह मेरी अपेक्षा के अनुसार काम नहीं करता। यहाँ एक उदाहरण है। मैं छूट की गणना के लिए एक सरल कैलकुलेटर लिख रहा हूँ। मेरे पास वस्तु की कीमत और छूट का प्रतिशत है, मैं दशमलव के बाद दो अंकों के साथ अंतिम राशि और प्रतिशत को "15%" के रूप में प्रदर्शित करना चाहता हूँ। ```kotlin fun main() { val price = 1250.0 val discount = 15 val finalPrice = price * (100 - discount) / 100 // Java की तरह प्रदर्शित करने का प्रयास println(String.format("छूट के साथ मूल्य: %.2f", finalPrice)) println(String.format("छूट: %d%%", discount)) } ``` यह काम करता प्रतीत होता है, लेकिन मैंने सुना है कि Kotlin में अधिक idiomatic तरीके हैं। इसके अलावा, जब मैं डॉलर (`$`) के साथ स्ट्रिंग टेम्पलेट का उपयोग करने का प्रयास करता हूँ, तो मैं फ़ॉर्मेटिंग लागू नहीं कर सकता: ```kotlin println("मूल्य: $finalPrice") // दशमलव के बाद कई अंक प्रदर्शित करता है ``` सही तरीका क्या है?

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग