изображения без использования чисел с плавающей точкой?
value * 0.1f заменить, например, на value * 10 / 100? Чем большее разрешение нужно, тем больший знаменатель будет. И главное деление выполнять в последнюю очередь, иначе потеряешь точность в последующих вычислениях. Если знаменатель является степенью двойки, деление можно на битовый сдвиг заменить.
Надо только еще за диапазоном следить, а то будет как в старых инстялляторах)
Точно, вы очень даже верно подметили. Было у меня такое, когда int64_t переполнялся при таком способе, когда нужна была точность до 9 знаков.
инт64 переполнить - это достойное достижение!
Системный таймер с точностью до наносекунд дело такое).
Обсуждают сегодня