Цитата(goddev @ Apr 6 2007, 10:52)

while (a>=10000){ a-=10000; i++;};
C таким подходом поосторожнее - во многих случаях (про АVR не говорю) деление уже быстрее.
Выскоростные способы типа деления(сдвигового) на 16 с последующей десятичной коррекцией на этом форуме тоже всплывали не раз. Поищите только немножко.