سؤال

ما هي الطريقة الصحيحة للتحويل من سلسلة تدوين علمية مثل "1.234567E-06" إلى متغير النقطة العائمة باستخدام C#؟

هل كانت مفيدة؟

المحلول

Double.Parse("1.234567E-06", System.Globalization.NumberStyles.Float);

نصائح أخرى

ضع في اعتبارك أيضًا استخدام

Double.TryParse("1.234567E-06", System.Globalization.NumberStyles.Float, out MyFloat);

وهذا سيضمن ذلك MyFloat يتم تعيينها على القيمة 0 إذا تعذر إجراء التحويل لأي سبب من الأسباب.أو يمكنك التفاف Double.Parse() مثال في أ Try..Catch كتلة وتعيين MyFloat إلى قيمة من اختيارك عند اكتشاف استثناء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top