Я попытался выяснить разницу между math.fmod и math.mod с помощью следующего кода:
a={9.5 ,-9.5,-9.5,9.5}
b={-3.5, 3.5,-3.5,3.5}
for i=1,#a do
if math.fmod(a[i],b[i])~=math.mod(a[i],b[i]) then
print("yeah")
end
end
Он никогда не печатает "да"!
Что я должен положить в массиве a и b, чтобы увидеть «да»?
В документации math.fmod () говорится, что он возвращает остаток от деления x на y, которое округляет частное до нуля.