Вероятно, потому, что вы сначала теряете часть подразделения по созданию данных Обратите внимание, что @No
имеет 5-точечную десятичную точность, поэтому, когда вы делите это число на 1000, вам внезапно нужны 8 цифр для десятичной части:
123.12345 / 1000 = 0.12312345
Таким образом, значение должно быть округлено (0.12312
), а затем это значение умножается на 1000
-> 123.12
(вы теряете 0.00345
.
Я думаю, поэтому результат такой, какой он есть ...