Здравствуйте, Andrew S, Вы писали:
AS>>>Распределение вещественных чисел, представляемых флоат (да и любым числом с плавающей точкой) на множестве вещественных чисел, неравномерно. Наиболее плотно числа представлены (отбросив знак) в районе единицы, далее, ближе к границам диапазона — значительно более разрежено. Т.е. далеко не все целые числа из диапазона флоата можно с точностью до +-0.5 им представить.
T>>Наиболее плотно — в районе нуля
AS>С чего это? Флоат хранится в нормализованом виде с неявной единицой.
Спорить не буду. Но мне всегда казалось, что от -0.1 до 0.1 флоатов больше, чем от 0.9 до 1.1. Но если окажется, что это не так, то я не очень расстроюсь.
AS>>>В общем — правильнее и быстрее использовать вложеный цикл на long, если компилер не поддерживает 64-х битные целые.
T>>Правильнее? Наверное да. Быстрее? Сомниваюсь. Все зависит от задачи и "внутренностей" цикла.
AS>Быстрее — однозначно.
Если с индексом ничего не делается, то да. Если делается — не факт.
AS>По производительности будет не сильно ниже, чем с int64.
Может и быстрее быть. Я же сказал "Все зависит от задачи и "внутренностей" цикла".