Masalah utama pikeun ngarobah hiji angka ku koma jeung decimal ka ngambang nyaéta yén angka bisa jadi teu rounded neuleu. Ieu tiasa nyababkeun hasil anu teu kaduga nalika nyobian ngalakukeun itungan atanapi ngalakukeun babandingan.
number = "1,000.00" float(number.replace(",", ""))
Baris kahiji nyiptakeun variabel string disebut "angka" jeung nangtukeun eta nilai "1,000.00". Baris kadua ngarobah variabel string "angka" kana variabel ngambang ku nyoplokkeun karakter koma jeung balik hasilna salaku float.
Daptar eusi
Angka désimal
Dina Python, angka decimal diwakilan ku modul decimal. Pikeun nyieun hiji angka decimal, Anjeun nganggo fungsi Decimal (). Contona, pikeun nyieun hiji angka nu sarua jeung 10.5, anjeun bakal make Decimal () fungsi sarta lulus dina nilai 10.5 salaku argumen.
Pikeun ngarobah hiji angka decimal ka ngagambarkeun string, anjeun tiasa nganggo str () fungsi. Contona, upami anjeun hoyong nyitak kaluar string "10.5", anjeun bakal make str () fungsi sarta lulus dina nilai 10.5 salaku argumen.
Jenis ngambang
Tipe ngambang nyaéta tipe data dina Python nu nyimpen wilangan riil. Éta tiasa dianggo pikeun variabel anu nyimpen nilai angka, sapertos umur, gaji, sareng suhu.