Исходные десятичные числа содержат очень много разрядов (от 5 до 200). Поэтому обрабатывать его как численное значение нецелесообразно.
Его нужно рассматривать как строку символов.
Если в этой строке отбросить два последних символа, то получим целую часть налога без округления. Если оба последних символа равны ‘0’, то ничего не нужно делать, иначе необходимо моделировать добавление единицы к числу, которое может стоять в предыдущем разряде (от 0 до 9). При этом изменяется значение символа и формируется признак переноса в старший разряд. Операция продолжается до тех пор, пока символ переноса не станет равным нулю
Его нужно рассматривать как строку символов.
Если в этой строке отбросить два последних символа, то получим целую часть налога без округления. Если оба последних символа равны ‘0’, то ничего не нужно делать, иначе необходимо моделировать добавление единицы к числу, которое может стоять в предыдущем разряде (от 0 до 9). При этом изменяется значение символа и формируется признак переноса в старший разряд. Операция продолжается до тех пор, пока символ переноса не станет равным нулю