while (originalNumber > 0) { originalNumberAsInt = originalNumberAsInt * 10; originalNumber = originalNumber * 10; decimalAsInt = round(float originalNumber); originalNumberAsInt = originalNumberAsInt + decimalAsInt; originalNumber = originalNumber - decimalAsInt; }