[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Странного Вы хотите. Формат 1.15 подразумевает 1 разряд на целую часть (она же знак) и 15 на дробную, или после запятой, как Вы написали. 10*0.56=5.6~6. т.е. 1.15 не подходит. Подойдет любой, у которого целая часть не меньше 4 разрядов (если нужен знак и 3 если не нужен). Т.е. 4.12, 5.11,...16.0. 16.0 у Вас уже получен - mr1, только описка где-то - либо mr1=6,mr0=1998 c rnd, либо mr1=5, mr0=9998 без rnd.
Остальные либо сдвигом результата на соотв. число разрядов и с умножением без rnd, либо 0.56 умножать не на 10, а на 20, 40,....
E-mail: info@telesys.ru