Il semble que bc ne supporte pas les opérations flottantes, quand je fais echo 1/8 | bc
ça me rapporte zéro.
J'ai vérifié bc (1)
, mais il ne mentionne même pas float
, donc je me demande s'il est pris en charge ?
Réponse acceptée :
bc
ne fait pas de virgule flottante mais il fait des nombres décimaux à précision fixe. Le -l
flag Hauke mentionne charge une bibliothèque mathématique pour, par exemple. fonctions trigonométriques mais cela signifie aussi
[…] l'échelle par défaut est de 20
scale
est l'une des nombreuses "variables spéciales" mentionnées dans la page de manuel. Vous pouvez le définir :
scale=4
Quand vous voulez (que ce soit -l
a été utilisé ou non). Il fait référence au nombre de chiffres significatifs utilisés dans une décimale . En d'autres termes, les solutions suivantes seront arrondies à ce nombre de chiffres après l'échelle décimale (==précision fixe).
L'échelle par défaut sans -l
est 0, ce qui signifie arrondi aux nombres entiers.