在delphi6中,想保留小数点后2位数字,4舍5入的函数是什么?我用了RoundTo和SimpleRoundTo两个函数都有问题。
a:=27686.745
b:=38222.295
RoundTo(a):=27686.74,应为27686.75
SimpleRoundTo(b):=38222.29应为38222.30
a:=27686.745
b:=38222.295
RoundTo(a):=27686.74,应为27686.75
SimpleRoundTo(b):=38222.29应为38222.30
解决方案 »
- 深夜发帖!急需解决的问题,请大家多多帮忙!(100分,如解决,另开帖给分!)
- DELPHI中改PE文件头的问题 求助 〈,〉
- 在线等待--请教平推式打印机(银行打印存折)问题。急!!!!!!!!!!
- 哪里有纵向(从上到下)的组织结构图控件?横向用treeview即可。
- 交叉表如何分组,用fastreport
- 怎样在ClientSocket发送数据时,在ProgressBar中显示进度?
- 学习
- 需要关于datetime的使用
- 请问ADO通过ODBC连接数据库后在客户端(WINP8)发布的时候,除SQL SERVER,EXE,还需要什么支持?
- 如何在SQL-SERVER数据库中判断一个表是否存在?
- 请问那个udp连接到控件可以取得局域网内所有监听同一端口的机器的地址?
- 在用TMemoryStream的LoadFromFile方法时候出错
a:=StrToFloat(format('%0.2f',[a]));
...
If X is exactly halfway between two whole numbers, the result is always the even number. This method of rounding is often called "Banker's Rounding".Note: The behavior of Round can be affected by the
***Set8087CW***
procedure or
***SetRoundMode***
function
再给你提供一个输出格式方法:
formatfloat(',#',1234556)输出就是1,234,556格式
StrToFloat出错,请问该怎么改?