编写一个收费软件时要用到一个小写金额转换成大写金额的函数,我曾在网上找到一个用Powerbuilder写的函数,长达四五十行之巨,后来我自己用DELPHI写了一个函数,寥寥几行代码就搞定:
function TForm1.xTOd(i:Real):string;
const
  d='零壹贰叁肆伍陆柒捌玖分角元拾佰仟万拾佰仟亿';
var
  m,k:string;
  j:integer;
begin
  k:='';
  m:=floattostr(int(i*100));
  for j:=length(m) downto 1 do
    k:=k+d[(strtoint(m[Length(m)-j+1])+1)*2-1]+
      d[(strtoint(m[Length(m)-j+1])+1)*2]+d[(10+j)*2-1]+d[(10+j)*2];
  xTOd:=k;
end;

调用:
procedure TForm1.Button1Click(Sender: TObject);
var
  Sum:real;
begin
  sum:=12.34;
  showmessage('人民币大写:'+xTOd(Sum));
end;

小写金额转换成大写金额的函数相关推荐

  1. 工具篇——MoneyFormatUtil(用于将人民币小写金额转换成大写金额)

    写代码的四点: 1.明确需求.要做什么? 2.分析思路.要怎么做?(1,2,3--) 3.确定步骤.每一个思路要用到哪些语句.方法和对象. 4.代码实现.用具体的语言代码将思路实现出来. 学习新技术的 ...

  2. PB中小写金额转换成大写金额(发票类型)

    PB中小写金额转换成大写金额 //================================================================= // 功能:小写金额转换成大写金额 ...

  3. Java工具包:小写金额转换成大写金额

    源代码如下 package com.jian.stringUtil;/*** 工具类:小写金额转换成大写金额* * @author jianxuanbing* */ @SuppressWarnings ...

  4. 使用javabean把小写金额转换成大写金额

    public static void main(String[] args) {moneyConversion mc=new moneyConversion();String money=" ...

  5. 将小写金额转换成大写金额[存储过程版]

    CREATE FUNCTION FAtoC /* 金额阿拉伯数字转换为中文的自定义函数 */ ( @ChangeMoney Money ) RETURNS VarChar(100) AS BEGIN ...

  6. win7计算机名改成大写,图文解读win7系统excel数字小写金额转换成汉字大写金额的措施...

    有很多网友在使用电脑的过程总难免会遇到win7系统excel数字小写金额转换成汉字大写金额的情况.针对win7系统excel数字小写金额转换成汉字大写金额的问题,我给大家整理总结了详细的解决步骤.近日 ...

  7. 阿拉伯数字小写金额转换成中文大写金C额程序说明

    阿拉伯数字小写金额转换成中文大写金额C程序说明 1.问题的提出 寒假帮同学交缴话费时,不经意间看到收据上同时有小写金额和大写金额,想想各种各样的票据诸如缴费收据.银行业务回单.商场销售凭证.专用发票等 ...

  8. 小写数字转大写_不得不说的Excel小技巧:设置单元格格式将小写金额转换成大写...

    大家好,我是小秋,近期一段时间比较忙,没有在今日头条上更新原创文章了.希望朋友们多多见谅,下面与大家分享一个Excel实用小技巧:如何设置单元格格式将小写金额转换成大写? 1.应用场景 在报销单.收据 ...

  9. C语言中把小写字符串转换成大写用函数,一个容易的将小写字符串转换成大写的函数...

    一个简单的将小写字符串转换成大写的函数 我用的是VC++6.0,恳请大家帮忙看看到底哪里出错了. #include void uppers(char *Dest,char *Sour) { while ...

最新文章

  1. win messenger启动随outlook explorer
  2. 点击页面空白处就关闭某个层是怎么做到的
  3. jquery,angular 对象数组的克隆和深度克隆
  4. 用webBrowser取源文件取不到的点击数--选秀榜selectop.com网站内容管理系统之六
  5. C语言试题三十四之求除1到m之内(含m)能北7或11整除的所有整数放在数组a中,通过n返回这些数的个数。
  6. 使用remi安装php70,Linux下使用yum安装LNMP环境
  7. 记住没:永远不要在 MySQL 中使用 UTF-8
  8. linux怎么备份文件夹命令,linux环境文件备份命令
  9. 单链表---建立基本学生信息管理系统
  10. Vmware中安装win7虚拟机以及相关简单知识
  11. Win10快捷键大全
  12. win7 局域网共享文件
  13. 股票中阿尔法和贝塔都什么意思?
  14. AltiumDesigner元器件搜索中英文对照
  15. Python数值运算操作符
  16. 小白先学哪一门编程语言
  17. COGS 2815. 天黑请闭眼
  18. GISer从零开始学习ArcGIS API for JavaScriptArcGIS Online教程(三)免费注册和使用ArcGIS Online
  19. matlab imresize算法详解,为何 MATLAB imresize 函数和 OpenCV resize 函数结果不同
  20. 从零开始建网站,新手小白建站必知的十大忠告

热门文章

  1. 北京尚学堂|程序员一般遇到BUG怎么办
  2. [若有所悟]传统与敏捷的结合
  3. STM32 无线烧录器
  4. 《我刀刻我心——关羽往事》新书发布会在京举行
  5. 计算机英语forward,英语forward是什么中文意思
  6. 计算机系vi论文,vi设计论文的参考文献
  7. GraalVM Native Image
  8. 手机管理应用研究【2】—— 安装卸载篇
  9. 基于ssm的宿舍报修系统w005
  10. 机器学习面试干货精讲