於Cast()函
先看代:
- SQL code
select 25*1.00,cast(25 as decimal(30,2)),25*1.00/6,cast(25 as decimal(30,2))/6---------- -------------------------------- ------------ --------------------- --25.00 25.00 4.166666 4.166666--(影 1 料列)
:Cast(XX as decimal(30,2))和X*1.00有本?
上面的代和果好像看不出什麽。
再:二者行效率有(一用乘法,一用函)?
是我最心的。
[解决办法]
没有本质区别,就是X*1.00的效率要高些。
而且一般的都用X*1.00来实现小数化问题。
[解决办法]
X*1.00是为了获取小数.
不然,25/6 = 4
[解决办法]
应该是精度问题吧! decimal 是最准确的 例如不会出现 3.1 变为 3.09999999999 这种状况