Цитата Сообщение от wal79 Посмотреть сообщение
А вот со значением тут мы имеем дело с переполнением типа данных Uint32...
Если я вставлю тут защиту, то могут возникнуть подводные камни с другими аналогичными схемами, где переполнение ожидается и считается нормальным положением дел.
если интересно моё мнение, то переполнение Uint32, в обе стороны, считаю нормальным, и ничего исправлять не надо.

PS и я реально это буду это использовать, может даже где-то уже использовал.
-----------
а вот про деление на нуль - при целочисленном счёте получаем "бесконечность", а при вещественном - ноль.

наверно это логично, потому что напр. что бы получить "знак числа" при использовании вещественно арифметики,
можно просто разделить число на модуль самого себя.