网上文摘 小说 Flash游戏 最近更新 下载排行 资源分类 下载指南
经典编程资源 精彩不容错过
设为首页
加入收藏
联系我们
当前位置:Delphi园地技巧文章参考资料 → 小写转大写函数
小写转大写函数
日期:2005年3月10日 作者:杀入决赛_再次卫冕 人气: 查看:[大字体 中字体 小字体]
function NumToChar(const n: Real): string; //可以到万亿,并且可以随便扩大范围
const cNum: WideString = '零壹贰叁肆伍陆柒捌玖--万仟佰拾亿仟佰拾万仟佰拾元角分';
cCha:array[0..1, 0..12]of string =
(( '零元','零拾','零佰','零仟','零万','零亿','亿万','零零零','零零','零万','零亿','亿万','零元'),
( '元','零','零','零','万','亿','亿','零','零','万','亿','亿','元'));
var i : Integer;
sNum,sTemp : WideString;
begin
result :='';
sNum := format('%15d',[round(n * 100)]);
for i := 0 to 14 do
begin
stemp := copy(snum,i+1,1);
if stemp=' ' then continue
else result := result + cNum[strtoint(stemp)+1] + cNum[i+13];
end;
for i:= 0 to 12 do
Result := StringReplace(Result, cCha[0,i], cCha[1,i], [rfReplaceAll]);
if pos('零分',result)=0
then Result := StringReplace(Result, '零角', '零', [rfReplaceAll])
else Result := StringReplace(Result, '零角','整', [rfReplaceAll]);
Result := StringReplace(Result, '零分','', [rfReplaceAll]);
end;

(出处:www.delphibbs.com)

相关文章:
·Delphi6函数大全(1)
·Delphi6函数大全(2)
·Delphi6函数大全(3)
·Delphi函数参考手册
·Oracle函数
·最精简的小写金额转大写的函数
·类成员函数转 Windows 回调函数通用代码单元 - ClassCallback.pas
·Delphi常用函数应用
·Delphi网络函数
·Delphi转换函数的定义及说明
 → 特别推荐
 → 热点TOP10
关于我们 | 广告服务 | 发布资源 | 联系站长 Copyright © 2002-2006 Delphi园地 All Rights Reserved