bcmod

funkcja

Zwraca resztę z dzielenia dwóch liczb o dowolnej precyzji (string). Działa też na liczbach ułamkowych.

bcmod(string $num1, string $num2, ?int $scale = null): string

bcmod zwraca resztę z dzielenia $num1 przez $num2. W odróżnieniu od operatora %, obsługuje ułamki dziesiętne gdy podamy $scale. Dzielenie przez zero rzuca DivisionByZeroError. Znak wyniku jest taki sam jak znak $num1.

<?php
declare(strict_types=1);

echo bcmod('10', '3');           // wynik: 1
echo bcmod('100.50', '3', 2);   // wynik: 1.50
echo bcmod('-7', '3');           // wynik: -1
📘 Naucz się w lekcji →