Re: Какой то бред с арифметикой
Добавлено: 26 ноя 2018, 08:38
Этот самый мозголомный и странный "систайл" когда при делении чисел (неважно, целых или дробных) получается целое, когда во многих (да всех) языках при делении получается именно дробное..
И какое дробное тут должно в контексте деления int получиться? double, float, или может быть half, если я пишу на видеокарте. Неоднозначность.
Давайте еще комплексные числа при нахождение логарифма отрицательных чисел будем возвращать. Арифметические операции должны быть замкнутыми относительно своего класса чисел.
Еще, в арифметике float максимально представимое целое число: 2^24 (16 000 000). Числа большие его уже неизбежно будут представлены с погрешностью. Максимальное целое число в int32 - 2^31. Если представлять деление больших целых чисел как действительное, то возникнут еще более трудноуловимые баги с погрешностями.