Также обратите внимание, что CAST
ing не округляется, он просто усекается.например, 180,0 / 241 будет 0,74, если вы не используете ROUND
, а также
db2 values "(180/241, 180.0/241 , cast (180.0/241 as decimal(3,2)), round(180.0/241,2), decimal(round(180.0/241,2),3,2))"
1 2 3 4 5
----------- --------------------------------- ----- --------------------------------- -----
0 0.7468879668049792531120331950 0.74 0.7500000000000000000000000000 0.75
1 record(s) selected.