Avatar ·

फ्लोटिंग-पॉइंट संख्याओं का फ़ॉर्मेटिंग: Swift में सटीकता निर्दिष्टकर्ता

सभी को नमस्कार! मैंने अभी-अभी Swift सीखना शुरू किया है और फ्लोटिंग-पॉइंट संख्याओं को फ़ॉर्मेट करने में एक समस्या का सामना किया। मुझे पाई (3.1415926535) के मान को अलग-अलग सटीकता के साथ आउटपुट करना है: उदाहरण के लिए, दशमलव के बाद 2 अंक, 3 अंक, इत्यादि। अन्य भाषाओं (C, Java) में, मुझे याद है कि `printf("%.2f", pi)` या `String.format("%.2f", pi)` जैसा कुछ इस्तेमाल किया जा सकता है। लेकिन Swift में मुझे कोई समकक्ष नहीं मिल रहा। मैंने ऐसा लिखने की कोशिश की: ```swift let pi = 3.1415926535 print("\(pi)") // आउटपुट 3.1415926535 print("\(pi, specifier: "%.2f") ") // काम नहीं करता ``` और ऐसा: ```swift let formatted = String(format: "%.2f", pi) // आउटपुट 3.14 ``` यह काम करता है, लेकिन मैंने सुना है कि Swift में एक अधिक आधुनिक तरीका है। कृपया बताएं कि फ्लोटिंग-पॉइंट संख्याओं को निर्दिष्ट सटीकता के साथ सही तरीके से कैसे फ़ॉर्मेट करें? क्या मुझे पुराने `String(format:)` का उपयोग करना चाहिए या Swift में कुछ अंतर्निहित है? पहले से धन्यवाद! <<>>

String(format:) और Swift की आधुनिक क्षमताओं का उपयोग