Round(20.356,-2);(函数名称可能记错了,你查一下Delphi帮助)
第二个参数表示精确位数,0表示个位,1表示十位,-1表示十分位
第二个参数表示精确位数,0表示个位,1表示十位,-1表示十分位
解决方案 »
- 如何对存储过程里的临时表插入多条记录,查询时一次全部查询
- 输出EXCEL求教
- delphi活该完蛋
- D2009的大问题
- SQLQuery Insert 出错:'不正常的定义参数对象 提供了不一致或不完整的信息'
- 如何得到一个字符串的宽度(像素宽度)?请各位大哥帮帮小妹!
- 问如何在程序中关闭一个运行着的ms_dos外部程序?
- DBLookupCombobox问题
- 菜鸟问题:各位大哥帮帮我:)
- 我想在formclose里使用messagebox的cancel该如何实现?
- 我想在多线程结束时候,添加代码重新建立1个新线程,该如何做?
- ×××××××××怎样把FLOAT类型的值四舍五入?××××××××××××(转原贴)
也可以用formatfloat('0.00',20.356);
不过返回值是字符的
RoundTo(1.234, -2) 1.23
RoundTo(1.235, -2) 1.24
RoundTo(1.245, -2) 1.24Note: The behavior of RoundTo can be affected by the Set8087CW procedure or SetRoundMode function.
再round
再除以power(10,n)
round()都可以
具体的差别你可以查看delphi自带的帮助文件,讲得很清楚的
12.345×10的3次方用DELPHI怎么表达?