OsamaSaif نشر 18 نوفمبر 2015 أرسل تقرير مشاركة نشر 18 نوفمبر 2015 أقوم بكتابة برنامج باستخدام لغة البرمجة swift وظهرت لي مشكلة وهي كيفية التحويل من string إلى double؟في لغة objective-C يمكن عمل ذلك بهذه الطريقة:double myDouble = [myString doubleValue];ولكن كيف يمكن عملها في Swift؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Lujain نشر 19 نوفمبر 2015 أرسل تقرير مشاركة نشر 19 نوفمبر 2015 في الإصدار ما قبل Swift 2.0 للتحويل من string إلى double في Swift استخدم الطريقة التالية:(swiftString as NSString).doubleValueفي التحديث Swift 2.0 استخدام الدالة Float كما في المثال التالي:let myDouble = Float(myString)ويمكن استخدام الدالة ()toDouble كما في الشيفرة التالية:var myString = "4.2" var myDouble = myString.toDouble()طريقة استخدام NSNumberFormatter للتحويل من String إلى double:let formatter = NSNumberFormatter() formatter.locale = NSLocale(localeIdentifier: "fr_FR") let double = formatter.numberFromString("100,25") print(double)طريقة أخرى باستخدام extension String:extension String { func toDouble() -> Double? { return NSNumberFormatter().numberFromString(self)?.doubleValue } } اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
OsamaSaif
أقوم بكتابة برنامج باستخدام لغة البرمجة swift وظهرت لي مشكلة وهي كيفية التحويل من string إلى double؟
في لغة objective-C يمكن عمل ذلك بهذه الطريقة:
ولكن كيف يمكن عملها في Swift؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.