摘要:
SELECT field1/field2 FROM TB; 当 field1的数值 >field2的数值时,除法得出的结果是<1的,即0.xxxxxx 这个时候在DB2的环境下SELECT出来的值是0解決方法: 先把field1转换成DOUBLE类型的,这样计算出来的就会得出小数点了,会显示出0.xxxxSELECT CAST(field1 AS FLOAT)/field2 FROM TB;ps.網上搜的資料,寫的是double,但在SQLServer2008中一直報錯,改成FLOAT就沒問題了。小數點後顯示4位小數。 可以進一步四舍五入,保留两位小数点SELECT ROUND(C 阅读全文