bcscale

(PHP 4, PHP 5, PHP 7, PHP 8)

bcscaleDéfinit ou récupère la précision par défaut pour toutes les fonctions bc math

Description

bcscale(int $scale): int

Définit la précision par défaut pour tous les appels ultérieurs aux fonctions bc math qui omettent le paramètre de précision.

bcscale(null $scale = null): int

Récupère le facteur de précision actuel.

Liste de paramètres

scale

Le facteur de précision.

Valeurs de retour

Retourne l'ancienne précision quand utilisé en tant que définisseur. Sinon la précision actuelle est retournée.

Historique

Version Description
8.0.0 scale est désormais nullable.
7.3.0 bcscale() peut désormais être utilisée pour récupérer la précision actuelle ; quand elle est utilisée pour définir une nouvelle précision, elle retourne désormais l'ancienne précision. Auparavant, scale était obligatoire, et bcscale() retournait toujours true.

Exemples

Exemple #1 Exemple avec bcscale()

<?php

// précision par défaut : 3
bcscale(3);
echo
bcdiv('105', '6.55957'); // 16.007

// la même chose sans utiliser bcscale()
echo bcdiv('105', '6.55957', 3); // 16.007

?>