math.Mod в Go возвращает целую часть вместо остатка с плавающей запятой

math.Mod(10, 4) Голанга возвращает 2, т.е. целая часть результата деления равна 2,5, но не должна ли она быть "остатком с плавающей запятой", то есть 0,5?


person metaleap    schedule 18.05.2012    source источник


Ответы (1)


Результат правильный. math.Mod возвращает остаток, который в данном случае действительно равен 2. Это эквивалентно оператору %, но для чисел с плавающей запятой.

person Evan Shaw    schedule 18.05.2012
comment
Спасибо... думаю, я получил и память об операторе по модулю и мое понимание остатка задом наперёд! - person metaleap; 18.05.2012