Rumah >pembangunan bahagian belakang >C++ >Bagaimana Menghuraikan Rentetan dengan Titik Perpuluhan kepada Ganda dalam C#?
Menukar Rentetan Perpuluhan dengan Teguh kepada Berganda dalam C#
Menukar rentetan secara langsung dengan titik perpuluhan kepada dua kali menggunakan double.Parse
boleh menjadi masalah kerana tetapan serantau. Contohnya, jika sistem anda menggunakan koma (,) sebagai pemisah perpuluhan (biasa di kebanyakan tempat Eropah), penghuraian "3.5" mungkin tersalah menghasilkan 35.
Untuk menghuraikan rentetan perpuluhan dengan pasti tanpa mengira tempat, gunakan double.Parse
dengan CultureInfo.InvariantCulture
. Ini memastikan penghuraian yang konsisten menggunakan budaya yang mengabaikan pemformatan serantau.
Berikut ialah cara melakukan penukaran bebas tempatan:
<code class="language-csharp">double parsedValue = double.Parse("3.5", CultureInfo.InvariantCulture);</code>
Coretan kod ini menghuraikan "3.5" sebagai 3.5 dengan betul, walaupun pada sistem dengan pemisah perpuluhan yang berbeza. Pendekatan ini menjamin hasil yang konsisten merentas pelbagai konfigurasi serantau.
Atas ialah kandungan terperinci Bagaimana Menghuraikan Rentetan dengan Titik Perpuluhan kepada Ganda dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!