Išspręsta: python konvertuoti skaičių su kableliu ir dešimtainę į plūduriuojančią reikšmę

Pagrindinė problema konvertuojant skaičių su kableliu ir dešimtainę skaičių į slankųjį skaičių yra ta, kad skaičius gali būti neteisingai suapvalintas. Tai gali sukelti netikėtų rezultatų, kai bandote atlikti skaičiavimus ar lyginti.

number = "1,000.00"
float(number.replace(",", ""))

Pirmoje eilutėje sukuriamas eilutės kintamasis, vadinamas „numeris“, ir priskiriama jam reikšmė „1,000.00 XNUMX“. Antroji eilutė konvertuoja eilutės kintamąjį "number" į kintamąjį, pašalindama kablelius ir grąžindama rezultatą kaip slankųjį.

Dešimtainiai skaičiai

„Python“ sistemoje dešimtainiai skaičiai pateikiami dešimtainiu moduliu. Norėdami sukurti dešimtainį skaičių, naudokite funkciją Decimal(). Pavyzdžiui, norėdami sukurti skaičių, lygų 10.5, turėtumėte naudoti funkciją Decimal() ir kaip argumentą pateikti reikšmę 10.5.

Norėdami konvertuoti dešimtainį skaičių į eilutės atvaizdavimą, galite naudoti funkciją str(). Pavyzdžiui, jei norite išspausdinti eilutę „10.5“, naudokite str() funkciją ir kaip argumentą nurodykite reikšmę 10.5.

Plūdės tipas

Plūdinis tipas yra duomenų tipas Python, kuriame saugomi tikrieji skaičiai. Jis gali būti naudojamas kintamiesiems, kuriuose saugomos skaitinės reikšmės, pvz., amžius, atlyginimas ir temperatūra.

Susijusios naujienos:

Palikite komentarą