Основният проблем при преобразуването на число със запетая и десетичен знак в число с плаваща запетая е, че числото може да не е правилно закръглено. Това може да доведе до неочаквани резултати при опит за извършване на изчисления или извършване на сравнения.
number = "1,000.00" float(number.replace(",", ""))
Първият ред създава низова променлива, наречена „номер“ и й присвоява стойността „1,000.00“. Вторият ред преобразува низовата променлива „number“ в променлива с плаваща задна буква чрез премахване на знаците със запетаи и връщане на резултата като плаваща променлива.
Десетични числа
В Python десетичните числа се представят от десетичния модул. За да създадете десетично число, използвате функцията Decimal(). Например, за да създадете число, което е равно на 10.5, трябва да използвате функцията Decimal() и да подадете стойността 10.5 като аргумент.
За да преобразувате десетично число в представяне на низ, можете да използвате функцията str(). Например, ако искате да отпечатате низа „10.5“, ще използвате функцията str() и ще подадете стойността 10.5 като аргумент.
Тип поплавък
Типът Float е тип данни в Python, който съхранява реални числа. Може да се използва за променливи, които съхраняват числови стойности, като възраст, заплата и температура.