SQL.Add('Select a.goods_no,b.sj,b.hiprice,b.gsprice/1.05 from goods a,goodstm b where a.goods_no=b.goods_no and a.caigou=:v_str'); 我要取 "b.gsprice/1.05"为小数两位,要四舍五入,用round()可以吗?
sql:='Select a.goods_no,b.sj,b.hiprice, mresult=(b.gsprice/1.05) from goods a,goodstm b where a.goods_no=b.goods_no and a.caigou='+FloatToStr(Round(100*b.gsprice/1.05)/100) Query1.Add(Sql); 我想浮点数的=判断可能有问题。 MS SQL 可行,Paradox没试过,你试试吧,好久没用Paradox了。
SQL.Add('Select a.goods_no,b.sj,b.hiprice,round(100 * b.gsprice/1.05)/100 from goods a,goodstm b where a.goods_no=b.goods_no and a.caigou=:v_str'); 在sql server,informix等数据库 下面可以执行通过,paradox不知道是否支持
我要取 "b.gsprice/1.05"为小数两位,要四舍五入,用round()可以吗?
Query1.Add(Sql);
我想浮点数的=判断可能有问题。
MS SQL 可行,Paradox没试过,你试试吧,好久没用Paradox了。
在sql server,informix等数据库 下面可以执行通过,paradox不知道是否支持