Avatar ·

تنسيق الأعداد العائمة: محدد الدقة في 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؟ شكراً مسبقاً! <<>>

استخدام String(format:) والإمكانيات الحديثة في Swift