2016-09-08 1 views
0

big.Int prend en charge les opérations Division et Modulo. Pourquoi les opérations de division et modulo ne sont pas supportées dans big.Float? Est-ce que Quo() est différent de la division? Existe-t-il math.Mod (x, y float64) équivalent pour big.FloatDiv et Mod en big.Float

Répondre

0

La division ou l'opération quotient sur les entiers et les grands entiers produit une valeur entière alors que sur les flottants il produit un flottement. C'est pourquoi les opérations ont une précision et un sens mathématique différents.

var x, y int = 5, 3 
z:=x/y //give you 1 

mais

var x, y float32 = 5, 3 
z:=x/y //give you 1.6666666 

opérations Modulo ou rappel ne sont pas définis sur flotteurs car il est difficile d'élaborer ce qui les peut signifier. Même avec math/big

+0

Je voulais dire l'équivalent math.Mod pour big.Float – Spartan