w tym samouczku dowiesz się, jak zaokrąglić float do 2 miejsc po przecinku w Pythonie. Krótka odpowiedź brzmi: użyj Pythona round()
, aby zmienić na 2 miejsca po przecinku. Dwa miejsca po przecinku to dwie cyfry po przecinku w zmiennej float.
możesz również zaokrąglić float do 3 miejsc po przecinku po przecinku. round()
jest powszechnie znaną funkcją Pythona do wykonywania tego zadania. Jednak nauczysz się kilku innych metod z innymi funkcjami Pythona.
zacznijmy konwertować zmiennoprzecinkową na 2 miejsca po przecinku z podanymi tutaj przykładami.
spis treści
Zaokrąglanie liczby Float do 2 miejsc po przecinku w Pythonie
aby zaokrąglić wartość float do 2 miejsc po przecinku, musisz użyć Pythona round()
. Funkcja okrągła jest powszechnie używaną funkcją i wymaga tylko dwóch argumentów. Jeśli chcesz zaokrąglić do 2 miejsc po przecinku, musisz przekazać 2 jako wartość drugiego argumentu. Pierwszym argumentem jest łańcuch Pythona, który chcesz przekonwertować.
1
2
|
myFloat = 23.98765;
print (round (myFloat, 2));
|
wyjście
23.99
powyższy przykład pokazuje zaokrąglony łańcuch do 2 miejsc po przecinku. Drugie miejsce po przecinku w przykładzie to 8. Jednak po konwersji rundy otrzymasz 9 jako drugą liczbę dziesiętną. Dzieje się tak tylko dlatego, że round()
zwiększa wartość, jeśli jest 5 lub więcej niż 5.
Uwaga: Jeśli liczba w trzecim miejscu po przecinku jest większa niż 5, wartość drugiego miejsca po przecinku zwiększa się do 1 na wyjściu.
jak zaokrąglić Float do 3 miejsc po przecinku w Pythonie
jeśli chcesz zaokrąglić wartość float do 3 miejsc po przecinku. Musisz użyć tego samego round()
i przekazać 3 jako drugi argument. Pierwszym argumentem jest ta sama zmienna float, którą musisz przekazać do funkcji.
1
2
|
myFloat = 23.98765;
print (round (myFloat, 3));
|
wyjście
23.988
powyższy przykład pokazuje zaokrąglone 3 miejsca po przecinku wyjście float. Trzecia cyfra po przecinku również otrzymuje wzrost, ponieważ poprzednia cyfra jest większa niż 5.
Inne metody zaokrąglania liczby do dwóch miejsc po przecinku w Pythonie
oprócz powyższych wszystkich metod, istnieje kilka innych metod Pythona. Korzystając z tych metod, można zaokrąglić wartość float do 2 miejsc po przecinku lub 3 miejsc po przecinku. Metody te są również proste i użyteczne. Metody te nie są jednak powszechnie stosowane do konwersji float na 2 miejsca po przecinku.
Round Float to Two Decimal Places Usingformat()
of Python
aby przekonwertować float na dwa miejsca po przecinku, musisz użyć format()
. Drugim argumentem jest’ .2f
’, a pierwszym argumentem jest zmienna float, którą musisz przekazać.
1
2
|
myFloat = 23.98765;
print(format(myFloat, ’.2f’));
|
wyjście
23.99
powyższy przykład zaokrągla float do dwóch miejsc po przecinku. Można jednak również przekonwertować float na 3 miejsca po przecinku. Musisz przeczytać dalej, aby przekonwertować liczbę zmiennoprzecinkową na 2 miejsca po przecinku w Pythonie.
Round Float to Three Decimal Places Usingformat()
of Python
aby przekonwertować float na dwa miejsca po przecinku, musisz przekazać trzeci argument jako ’.3f
’. Pierwszym argumentem format()
powinna być zmienna float, którą chcesz przekonwertować.
1
2
|
myFloat = 23.98765;
print(format(myFloat, ’.3f’));
|
wyjście
23.988
powyższy przykład pokazuje przekonwertowaną wartość float do dwóch miejsc po przecinku. Oprócz tej metody istnieje również inna metoda konwersji do dwóch miejsc po przecinku.
używając innej metody zaokrąglania liczby Float do dwóch miejsc po przecinku
musisz użyć poniższego przykładu, aby zmienić wartość float na dwa miejsca po przecinku. Może to być to samo co format()
, ale sposób korzystania z niego jest inny. Musisz użyć znaku procentowego(%) za pomocą tej metody.
1
2
|
myFloat = 23.98765;
print („%.2f ” %myFloat);
|
wyjście
23.99
powyższy przykład pokazuje przykład zmiany wartości float na dwa miejsca po przecinku w Pythonie.
pobierz darmowy ściągacz PYTHON
możesz również przeczytać
- jak zmienić ciąg znaków na wielkie litery w Pythonie
- Konwertuj cały ciąg znaków na małe litery w Pythonie
- połącz dwie zmienne ciągów w Pythonie
mam nadzieję, że ci się to spodoba tutorial jak zaokrąglić float do 2 miejsc po przecinku w Pythonie.