Naszym celem w tym artykule jest zbadanie różnych technik zaokrąglania liczb do 2 miejsc po przecinku przy użyciu PHP.
Zaokrąglij liczbę do 2 miejsc po przecinku w PHP
Istnieje kilka metod zaokrąglania liczb do 2 miejsc po przecinku w PHP:
- Korzystanie z funkcji round().
- Korzystanie z funkcji number_format().
- Korzystanie z funkcji sprintf().
1: Używanie funkcji round().
PHP oferuje okrągły() funkcja umożliwiająca zaokrąglenie dowolnej liczby do określonej liczby miejsc po przecinku. Ta funkcja wymaga dwóch parametrów: początkowej liczby do zaokrąglenia i pożądanej dokładności dziesiętnej. Pominięcie drugiego argumentu spowoduje zaokrąglenie w systemie do najbliższej liczby całkowitej.
W PHP składnia okrągły() funkcja to:
okrągły ( platforma $liczba , int $precyzja = 0 , int tryb $ = PHP_ROUND_HALF_UP ) : platforma
Tutaj, $liczba jest liczbą do zaokrąglenia, $precyzja to liczba miejsc dziesiętnych do zaokrąglenia (domyślnie 0), oraz tryb $ określa tryb zaokrąglania (wartość domyślna to PHP_ROUND_HALF_UP) . Funkcja zwraca zaokrągloną wartość jako liczbę zmiennoprzecinkową.
Na przykład:
$num = 6.3456 ;
$zaokrąglona_liczba = okrągły ( $num , 2 ) ;
Echo „Zaokrąglona liczba to:” . $zaokrąglona_liczba ;
?>
2: Używanie funkcji number_format().
The format liczbowy() funkcja w PHP to kolejna wbudowana funkcja, która pozwala sformatować daną liczbę z grupą tysięcy i miejsc dziesiętnych. Jest to kluczowe, gdy chcesz sformatować wynik obliczenia jako liczbę całkowitą.
Poniżej przedstawiono składnię do użycia format liczbowy() w PHP:
format liczbowy ( numer , miejsce po przecinku , separator liczb dziesiętnych , separator_tysięcy ) ;Pierwszy numer parametr to liczba, którą chcesz sformatować. Drugi parametr, miejsce po przecinku , określa precyzję liczby zmiennoprzecinkowej, na jaką zostanie przekonwertowana oryginalna zmienna w PHP. Trzeci parametr separator liczb dziesiętnych określa postacie używać jako separatora dziesiętnego. Czwarty parametr separator_tysiąca określa znaki używane jako separator tysięcy.
Na przykład:
$liczba = 15.672342 ;
$sformatowany_numer = format liczbowy ( $liczba , 2 , '.' , ',' ) ;
Echo „Zaokrąglona liczba to:” . $sformatowany_numer ;
?>
3: Korzystanie z funkcji sprintf().
Możesz także skorzystać z tzw sprintf() funkcja zaokrąglająca liczbę do 2 miejsc po przecinku w PHP i składnia dla sprintf() funkcja jest dana jako:
sprintf ( format , arg1 , arg2 , ... )Tutaj format jest łańcuchem formatu zawierającym symbole zastępcze dla argumentów, oraz arg1, arg2, …. to argumenty do sformatowania. Funkcja zwraca sformatowany ciąg znaków.
Na przykład:
$num = 12.34567 ;
$zaokrąglona_liczba = sprintf ( ' %.2f ' , $num ) ;
Echo „Zaokrąglona liczba to:” . $zaokrąglona_liczba ;
?>
Wniosek
Konwersja liczb do 2 miejsc po przecinku to jedno z typowych zadań programistów pracujących w językach programowania. Ten artykuł koncentruje się na różnych sposobach wykonania tego za pomocą PHP, w tym na funkcjach takich jak okrągły() , format liczbowy(), I sprintf() . Każda metoda jest wyjaśniona na przykładzie dla lepszego zrozumienia.