/ / math.Mod in Go vráti celú časť namiesto zvyšku s pohyblivou rádovou čiarkou - floating-point, go, divízia, modulo

math.Mod in Go vráti celú časť namiesto zvyšku s pohyblivou rádovou čiarkou - floating-point, go, division, modulo

Golang "s math.Mod (10, 4) vráti 2 - tj. celočíselná časť divízie výsledok 2.5 - ale nemala by byť "zvyšok s pohyblivou čiarou", to znamená 0,5?

odpovede:

16 pre odpoveď č. 1

Výsledok je správny. math.Mod vráti zvyšok, čo je v tomto prípade skutočne 2. Je to ekvivalent operátora%, ale pre čísla s pohyblivou čiarou.