Vyřešeno: python převeďte číslo s čárkou a desetinnou čárkou na plovoucí

Hlavním problémem převodu čísla s čárkou a desetinnou čárkou na plovoucí číslo je, že číslo nemusí být správně zaokrouhleno. To může způsobit neočekávané výsledky při pokusu o provedení výpočtů nebo porovnání.

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

První řádek vytvoří řetězcovou proměnnou nazvanou „číslo“ a přiřadí jí hodnotu „1,000.00 XNUMX“. Druhý řádek převede řetězcovou proměnnou „number“ na proměnnou float odstraněním znaků čárky a vrácením výsledku jako float.

Desetinná čísla

V Pythonu jsou desetinná čísla reprezentována dekadickým modulem. Chcete-li vytvořit desetinné číslo, použijte funkci Decimal(). Chcete-li například vytvořit číslo, které se rovná 10.5, použijete funkci Decimal() a předáte hodnotu 10.5 jako argument.

Chcete-li převést desetinné číslo na řetězcovou reprezentaci, můžete použít funkci str(). Pokud byste například chtěli vytisknout řetězec „10.5“, použili byste funkci str() a předali hodnotu 10.5 jako argument.

Plovákový typ

Float typ je datový typ v Pythonu, který ukládá reálná čísla. Lze jej použít pro proměnné, které ukládají číselné hodnoty, jako je věk, plat a teplota.

Související příspěvky:

Zanechat komentář