两个数中任意一个转换为浮点数后,整型的就会转换为浮点数再进行运算
select cast ( 165*100 as float )/343
select str((4*100.0)/(20*1.0),5,2)
select str((165*100.0)/(343*1.0),5,2)
如果要保留固定小数位,使用 cast(xxxxxx as numeric(10,2)) 的形式整理结果。
两个数中任意一个转换为浮点数后,整型的就会转换为浮点数再进行运算
select cast ( 165*100 as float )/343
select str((4*100.0)/(20*1.0),5,2)
select str((165*100.0)/(343*1.0),5,2)
如果要保留固定小数位,使用 cast(xxxxxx as numeric(10,2)) 的形式整理结果。