请教:
如何取录入金额的小数点后两位及四舍五入!
多谢!
如何取录入金额的小数点后两位及四舍五入!
多谢!
解决方案 »
- 怎样将第一个Frm_login中的值(在Frm_login中通过Query取道的)传到第二个Frm_mian中!
- 还是indy的问题
- 怎样才能保持listview的焦点
- astreport中,关于图片显示的问题
- 这是bug吗?这个故事发生在TField的OnGetText,OnSetText和DBComboBox之间
- 哪儿有DELPHI6.0简体中文版
- 急:请问用ado对SQL Server时间变量赋值怎样能把毫秒输入进去?
- 关于易飞的表JOBQUEUE中的字段JOBOPTION
- 关于信号量的使用问题?
- 急死人了,快来帮忙...
- 怎样使DBImage中实现滚动条功能?使要看的图显示完整,而不是仅仅用“平铺”解决问题?
- 我爱QQ 但我恨TE
copy(s,i+1,2);//s为保存小数点后两位
else
edit1.text:=edit1.text+'.00';
strtofoloat(edit1.text);
edit1.Text := formatfloat('0.00',strtofoloat(edit1.text));
except
edit1.text:='0.00';
exit;
end;
jinge: double;
begin
jinge:= roundTo(jinge,-2);
end;
http://www.csdn.net/Develop/Read_Article.asp?Id=6459
不过要先设置一下: SetRoundMode(mrUp);
看来roundto比round要强大
楼主的问题用roundto就很好解决了风焱兄的方法也不错,很灵活
不过上面说的:要n位小数,只需简单修改
我实在想不出有什么只要简单修改的方法,风焱兄能不能解释一下