تنسيق الأعداد العائمة: محدد الدقة في Swift
مرحباً بالجميع! لقد بدأت للتو في تعلم Swift وواجهت مشكلة عند تنسيق الأعداد العائمة. أحتاج إلى عرض قيمة الرقم Pi (3.1415926535) بدقة مختلفة: مثلاً، رقمين بعد الفاصلة، ثلاثة أرقام، وهكذا.
في لغات أخرى (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؟
شكراً مسبقاً!
<<>>
استخدام