Přejít na hlavní obsah

Jak odvodit reálné číslo v krajtě

Chcete-li například odvodit reálné číslo 3.14, musíte provést následující kód:

Při spuštění programu se na obrazovce zobrazí hodnota 3.14.

print (3.14, "toto číslo pí")

Při spuštění programu se na obrazovce zobrazí hodnota 3.14 a poté řádek "toto číslo pí".

Formátování čísla pomocí metody format()

Příklad použití metody format () k formátování reálného čísla:

number = 3.141592653589793formatted_number = "".format(number)print(formatted_number)

Převod čísla na řádek pomocí funkce str()

Níže je uveden příklad použití funkce str () k převodu reálného čísla na řádek:

number = 3.1415string_number = str(number)print(string_number)

V důsledku provedení tohoto kódu bude na obrazovku zobrazen řádek '3.1415'.

Je důležité poznamenat, že funkce str() může také převádět čísla na jiné číselné systémy. Chcete - li například převést číslo na binární číselnou soustavu, musíte převést do funkce str() druhý argument-základ číselného systému. Například:

number = 10binary_number = str(number, 2)print(binary_number)

V důsledku provedení tohoto kódu bude na obrazovku uveden řádek '1010', což je binární reprezentace čísla 10.

Převod čísla na řádek v Pythonu je tedy velmi snadný pomocí funkce str() . Umožňuje řešit různé úkoly související s prací s číselnými daty ve formě řádků.

def format_float(number):return "".format(number)

V této funkci předáváme vstupní parametr number což je reálné číslo. Poté použijeme metodu format vestavěný řádek pro formátování čísla se dvěma znaky za desetinnou čárkou.

Chcete-li vyvolat funkci a odvodit reálné číslo, musíte číslo předat jako argument funkce:

number = 3.14159formatted_number = format_float(number)print(formatted_number)

V důsledku provádění programu bude vyvedeno reálné číslo 3.14.

Zaokrouhlení reálného čísla na určitý počet znaků

Funkce round() bere dva argumenty: zaokrouhlené číslo a počet desetinných míst, ke kterým je třeba zaokrouhlit. Chcete-li například zaokrouhlit číslo 3.14159 na dvě desetinná místa, můžete použít následující kód:

number = 3.14159
rounded_number = round(number, 2)

Funkce tedy round() umožňuje zaokrouhlit reálná čísla na dané číslo znaků za čárkou. To je velmi užitečné při práci s peněžními hodnotami, úroky a dalšími veličinami, kde je důležité přesně kontrolovat počet desetinných míst.

x = 3.1415926print(f"Число Пи: ")

V důsledku spuštění kódu bude obrazovka zobrazena:

Число Пи: 3.14

Pokud neuvedete počet znaků za čárkou, bude ve výchozím nastavení zobrazeno 6 znaků. K formátování čísel lze také použít speciální znaky, jako je čárka k oddělení tisíců výbojů:

x = 1000000print(f"Число: ")

V důsledku spuštění kódu bude obrazovka zobrazena:

Число: 1,000,000.00

Chcete-li například odvodit číslo se dvěma znaky za čárkou, můžete použít následující kód:

number = 3.14159 print ("číslo:".format(number))

V důsledku provedení tohoto kódu bude vyvedeno číslo 3.14. Zde znamená, že je třeba uvést číslo s přesností na dvě desetinná místa.

number = 3.14159 print ("číslo:".format (number)) number = 12345.6789 print("číslo: ".format(number))

V důsledku provedení tohoto kódu bude vyvedeno číslo 12,345.6789. Zde znamená, že je třeba odvodit číslo s děličem tisíců (čárka).

print ("hodnota čísla:", číslo)

Výsledek provádění tohoto kódu bude následující:

Hodnota čísla: 3.14

print (f"hodnota čísla s přesností : ")

Výsledek provádění tohoto kódu bude takový:

Hodnota čísla s přesností 2: 3.14