捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
一款人民币金额大小写转换的演示程序
关键字:人民币 金额 大小写 转换 RMB 财务
来 自:原创
平 台:Win9x,Win2k/NT,WinXP 下载所需:0 火柴
深浅度:中级 完成时间:2003/10/5
发布者:inrm 发布时间:2003/10/9
编辑器:DELPHI7 语  种:简体中文
分 类:不常用 下载浏览:1159/14186
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
图片如果打不开,说明流量不够了,请稍候下载……
    本函数由本人十多年前用DBaseIII编写,现用Pascal改编。如发现有错请告诉我,如发现有更为短小精简(当然必须符合财务规定)的,也请告诉我。
    人民币金额大小写转换的函数,从国人使用数据库以来就被无数人用无数种算法写过,应该是一个典型的算法问题,但未见有比较权威的、业界公认比较优秀的算法。

//以下函数能将小于十万亿元的小写金额转换为大写
//作者 方小庆(inrm@263.net)
Function NtoC(n0 :real) :String;
  Function IIF(b :boolean; s1,s2:string):string;
    begin //本函数在VFP和VB中均为系统内部函数
      if b then IIF:=s1 else IIF:=s2;
    end;
  Const c = '零壹贰叁肆伍陆柒捌玖◇分角圆拾佰仟万拾佰仟亿拾佰仟万';
  var L,i,n, code :integer;
      Z :boolean;
      s, st,st1 :string;
begin
  s :=FormatFloat( '0.00', n0);
  L :=Length(s);
  Z :=n0<1;
  For i:= 1 To L-3 do
    begin
      Val(Copy(s, L-i-2, 1), n, code);
      st:=IIf((n=0)And(Z Or (i=9)Or(i=5)Or(i=1)), ', Copy(c, n*2+1, 2)) 
        + IIf((n=0)And((i<>9)And(i<>5)And(i<>1)Or Z And(i=1)),',Copy(c,(i+13)*2-1,2))
        + st;
      Z := (n=0);
    end;
  Z := False;
  For i:= 1 To 2 do
    begin
      Val(Copy(s, L-i+1, 1), n, code);
      st1:= IIf((n=0)And((i=1)Or(i=2)And(Z Or (n0<1))), ', Copy(c, n*2+1, 2))
         + IIf((n>0), Copy(c,(i+11)*2-1, 2), IIf((i=2) Or Z, ', '整'))
         + st1;
      Z := (n=0);
    end;
  For i := 1 To Length(st) do If Copy(st, i, 4) = '亿万' Then Delete(st,i+2,2);
  NtoC := IIf( n0=0, '零', st + st1);
End;
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
FastReport 创建“人民币大小写转换”自定义…
yangzh 2006/8/11 下+0/浏+18976 评+7
大写金额转为英文的算法 修改版 By Logitec…
logitech1229 2006/7/14 下+613/浏+10124 评+1
又一款人民币金额大小写转换的演示程序
zlb_nj 2004/2/8 下+1085/浏+11594 评+1
一款人民币金额大小写转换的演示程序
inrm 2003/10/9 下+1159/浏+14187 评+2
人民币小写转换为大写的演示程序
mantousoft 2003/9/11 下+742/浏+12033 评+5
相关评论
共有评论2条
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表