التحويل من سلسلة التدوين العلمي إلى تعويم في C#
-
09-06-2019 - |
سؤال
ما هي الطريقة الصحيحة للتحويل من سلسلة تدوين علمية مثل "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
إلى قيمة من اختيارك عند اكتشاف استثناء.
لا تنتمي إلى StackOverflow