设为首页】 【加入收藏】 【网站地图】 【商品折扣
娱乐一生 娱乐明星
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
首页  |  java  |  .NET  |  C/C++  |  网页技术  |  php  |  asp  |  delphi  |  VC  |  VB开发  |  游戏开发  |  软件工程  |  Power Builder  |  Linux开发  |  Windows开发技巧
当前位置:首页 >> delphi >> 一个四舍五入的函数_Delphi教程_src119.com

一个四舍五入的函数_Delphi教程_src119.com -

这是一个四舍五入的函数,具体用法 myround(1.999,2) = 2.00 第一位1.999为要四舍五入的数,2为要取的小数位。

欢迎大家测试探讨。QQ:81392790

function myround(co t yuan: Extended; co t  : Integer): Extended;
//yuan:原浮点数, 保留 小数点后第几位
var
 ,l,m,l2:Longint;
 :string; // 原浮点数
 q:string; // 小数点前
 h:string;//小数点后
begin
 if yuan=0 then exit;// 原浮点数 0
 if  lt;0 then exit; //非法小数点后第几位
 :=floattostr(yuan);
 :=pos('.',s)  //小数点位置
 q:=midstr(s,1,p-1);
 h:=midstr(s,p+1,length(s)-length(sq)-1);
 l:=length(sh);//小数位数
 l2:=length(sq);//整数位数
 if  gt;=l then
  begin//0
  result:=strtofloat(s);
  exit;//比如 11。06 要保留到 小数点后第3位显然 不合理
  end;//
{ if  =l the  //比如 11。06 要保留到 小数点后第2位不用处理 直接返回
  begin//1
  Result:= 
  exit;
  end;//1 }
  if  lt;l then //比如 11。06 要保留到 小数点后第1位 ,。。。
  begin//2
  m:=strtoint(sh[ +1]);
  if m>=5 then
  begin
  if  gt;=1 then //保留到 小数点后第1,2。。。位
  begin//3
  sh:=midstr(sh,1, );
  sh := inttostr(strtoint(sh)+1);
  if length(sh)>  then
  begin
  sh:= midstr(sh,2, );
  sq:= inttostr(strtoint(sq)+1);
  end;
  Result:=strtofloat(sq+'.'+sh);
  exit;
  end//3
  else  //保留到 小数点后第0位
  begin//4
  sq[l2]:=chr(ord(sq[l2])+1);
  Result:=strtofloat(sq);
  exit;
  end;//4
  end
  else
  begin
  if  gt;=1 then //保留到 小数点后第1,2。。。位
  begin//3
  sh:=midstr(sh,1, );
  Result:=strtofloat(sq+'.'+sh);
  exit;
  end//3
  else  //保留到 小数点后第0位
  begin//4
  Result:=strtofloat(sq);
  exit;
  end;//4
  end;
  end;//2
end;



 

娱乐图摘

更多 >>

靓丽清纯美女meimei

美女私房全裸照
导演劝女演员脱衣服(视频)

大胆火辣人体艺术写真(图)

黑丝妹妹热辣诱惑-丝袜美女妹妹

PLMM 漂亮妹妹图集-妹妹图库

全球美女图库-美女集中营

52MM 我爱漂亮妹妹-制服妹妹诱惑

图王图库-世界美女明星图片资料库
美女写真集锦

激情两性-解密性生活
浴室MM湿身内衣诱惑
邻家小妹洗澡被偷拍(视频)

热点文章

更多

· 使用MIDAS访问远程Access数据库_Delphi教程_
· Delphi2005学习笔记4——再谈NameSpace和D
· 多层数据库开发十二:使用数据控件_Delphi教程_src1
· 在Delphi中自己建立交叉表_Delphi教程_src11
· 用Delphi设计代理服务器_Delphi教程_src119
· Delphi开发单机瘦数据库程序要点_Delphi教程_sr
· 拖拉打开文件_Delphi教程_src119.com
· 搜索字符串在流中的位置_Delphi教程_src119.co
· 用Delphi编写Win2000服务程序_Delphi教程_
· 創建一個簡單的"專家"_Delphi教程

热点文章

更多