Есть ли общий способ проверки переполнения или потери значимости данного типа данных (uint32, int и т. д.)?
Я делаю что-то вроде этого:
uint32 a,b,c;
... //initialize a,b,c
if(b < c) {
a -= (c - b)
}
Когда я печатаю после некоторых итераций, он отображает большое число, например: 4294963846.