Menukar Nombor Perpuluhan dengan Pemisah Koma kepada Format Titik Terapung
Apabila diterima daripada sumber luaran, nilai angka mungkin dibentangkan dalam format yang tidak dikenali. Satu senario sedemikian ditemui apabila nombor menggunakan koma sebagai titik perpuluhan dan titik sebagai pemisah seribu. Ini boleh menimbulkan cabaran apabila cuba mengagregat atau memproses nilai ini. Walau bagaimanapun, penyelesaian mudah wujud menggunakan fungsi str_replace(), yang terbukti sebagai pendekatan yang cekap berbanding kaedah penukaran lain.
Menggunakan str_replace() untuk Penukaran Cekap
Untuk menukar nilai ini kepada format titik terapung yang lebih konvensional, kami boleh memanfaatkan str_replace(). Fungsi ini membolehkan kami menggantikan aksara tertentu dalam rentetan, menjadikannya sesuai untuk tujuan kami. Secara khusus, kita perlu menggantikan kedua-dua koma (",") dengan titik (".") dan titik (".") dengan rentetan kosong ("").
Langkah- Penukaran Mengikut Langkah
Pertimbangkan kod Python berikut:
string_number = '1.512.523,55' # Replace commas with periods number = str_replace(',', '.', string_number) # Replace dots with empty strings number = str_replace('.', '', number) # Convert to float for demonstration purposes float_number = float(number) print(float_number)
Memecahkan Kod
Kaedah ini memastikan penukaran yang mudah dan cekap dari segi pengiraan daripada format nombor tidak konvensional kepada format titik terapung yang biasa digunakan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Nombor Perpuluhan dengan Cekap dengan Pemisah Koma kepada Format Titik Terapung dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!