最短小精悍的Delphi小写数字转大写的函数

Delphi 金额转大写 RAD Studio 10.2.3 测试√ 使用实例 procedure TForm_Tips.Button_MoneyConvertClick(Sender: TObject); var mMoneyNum: Real; begin mMoneyNum := 00000000; // 零元整 Memo_Log.Lines.Add(MoneyConvert(mMoneyNum)); mMoneyNum := 00100053; // 壹拾万零伍拾叁元整 Mem 阅读详情
 function   NumTOChina(i:Real):string;   //小写数字转大写
const
    d= '零壹贰叁肆伍陆柒捌玖分角圆拾佰仟万拾佰仟亿拾佰仟';
var
    m,k:string;
    j:integer;
begin
    i:=i*100;
    k:= '';
    m:=inttostr(trunc(i));
    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];
    result:=k;
end;
Delphi货币类型转中文大写金额 在Delphi中,为了实现货币数值运算中的严格精度要求,内部把货币类型数据当作一个放大10000倍的64位整数来处理。这样根据64位整数的范围,可以得出货币类型Currency的范围是 [-922337203685477.5807; 922337203685477.5807]。 货币类型一个最常见的应用场景是金额大写转换,网上都是一些先将货币转字符串后再对字符串处理的代码,而且有些方法在有些情况 阅读详情

相关推荐

Brainfuck极简编程语言:从图灵机模型到Hello World实战

图灵机是计算机科学的理论基础模型,它通过无限长的纸带、读写头和状态控制器定义了计算的基本原理。基于这一模型,图灵完备性成为衡量编程语言计算能力的核心标准,意味着语言能够模拟任何可计算过程。Brainfuck作为一门极简的图灵完备语言,其技术价值在于用仅有的八个指令(如指针移动、数值增减和循环控制)直接映射底层内存操作,为开发者提供了理解计算本质的独特视角。在工程实践中,Brainfuck常用于编程思维训练、代码高尔夫挑战和编译原理教学,通过亲手实现内存管理和控制流,帮助程序员深化对高级语言抽象机制的理解。本

weixin_33912453的博客 324

Delphi 12种大小写转换的方法

第一种方法有多种方法,放在下面,大家可以依次去看。好久没写笔记了。呵呵。function TPrintfrm.NumToChar(n: Real): wideString; //可以到万亿,并可随便扩大constcNum: WideString = '零壹贰叁肆伍陆柒捌玖-万仟佰拾亿仟佰拾万仟佰拾元角分';      cCha: array[0..1, 0..11] of string =      (('零仟','零佰','零拾','零零零','零零',         '零亿','零万','零元','亿

zyyjc的专栏 4790

Delphi 实现大写转小写的实例源代码.rar

Delphi 大小写转换实例演示程序,在窗口中,点击“大写”或“小写”后,文本框中的字符将全部转换成对应项,程序实际是把内容映射到内存中,本例学习创建文件、转换大小写、映射文件等要点。

Delphi 货币数字转大写

delphi 货币数字转大写

dds2014的博客 498

Delphi 人民币大写转换及朗读工具(源代码)

Delphi 人民币大写转换及朗读工具(源代码,供大家学习)

Delphi实现数字与汉字的转换

用Delphi实现数字与汉字的转换源码

delphi树状图控件_Delphi中根据分类数据生成树形结构的最优方法

Delphi中根据分类数据生成树形结构的最优方法一、引言:TreeView控件适合于表示具有多层次关系的数据。它以简洁的界面,表现形式清晰、形象,操作简单而深受用户喜爱。而且用它可以实现ListView、ListBox所无法实现的很多功能,因而受到广大程序员的青睐。树形结构在Windows环境中被普遍应用,但在数据库开发中面对层次多、结构复杂的数据,如何快速构造树形目录并实现导航呢?二、实现关键技...

weixin_39737636的博客 949

DELPHI金额小写转大写

DELPHI金额小写转大写 附带调用程序!

Delphi中根据分类数据生成树形结构的最优方法

Windows95/98视觉感观上区别Windows3.1的一个重要方面就是大量采用了树形视图控件,资源管理器左侧的文件夹管理树便是如此,它将本地和网络上的文件夹和文件等资源以层次树的方式罗列出来,为用户集中管理计算机提供了极大便利,同时在外貌上也焕然一新。该算法的主要优点是:程序短小精悍,运行效率高,能快速实现数据库的树形结构,可以适应任何复杂的层次数据,实现方法简单,且树的内容有变动时,无需更改程序行。算法的关键在于代码字典表中的代码字段的设计上一定要符合一定的代码设计要求,数据类型使用字符型。

男神的专栏 1501

Delphi数字大小写转换程序实例.rar

Delphi数字大小写转换程序实例,并附有语音报号程序,实例在Delphi7.0下可顺利编译。主要是针对人民币的数字大小写转换,将阿拉伯数字转换成大写,具体定义:const mnUnit:WideString ='分角元';   const OtherWords:WideString='\u6574\u8d1f';   const hzUnit:WideString = '拾佰仟万拾佰仟亿';   const hzNum:WideString='\u96f6\u58f9\u8d30\u53c1\u8086\u4f0d\u9646\u67d2\u634c\u7396';   当从所取位置要取的字符数超过字符串长度时,修正所取字符串个数。

【原创理论】Stochastic Coupled Dyadic System (SCDS):一个用于两性关系动力学建模的随机耦合系统框架

基于二人爱情耦合系统动力学、稳定性与最优策略的综合性理论的数值模拟与分析

weixin_44695861的博客 1134

delphi 使用DLL的实用技巧

现在我们来评价一下两种调用DLL的方法的优缺点。静态方法实现简单,易于掌握并且一般来说稍微快一点,也更加安全可靠一些;但是静态方法不能灵活地在运行时装卸所需的DLL,而是在主程序开始运行时就装载指定的DLL直到程序结束时才释放该DLL,另外只有基于编译器和链接器的系统(如Delphi)才可以使用该方法。动态方法较好地解决了静态方法中存在的不足,可以方便地访问DLL中的函数和过程,甚至一些老版本DL

icewolf13的专栏 527

BQ40Z50R2循环学习实战:量产文件生成与关键状态位解析

本文详细解析了TI BQ40Z50R2电量计循环学习(Golden Learning)的实战流程与量产文件生成方法。重点剖析了updateStatus状态位在充放电静置阶段的常见异常(如卡在0x04或跳至0x0E)及其根本原因,并提供了从环境控制、命令顺序到文件处理的完整避坑指南,帮助工程师高效完成量产配置。

weixin_29170327的博客 214

从短Key到胖Key:自描述性复合键在向量缓存层的工程实践

缓存是提升系统性能、降低计算成本的核心技术,其核心原理是通过存储昂贵计算的结果来避免重复处理。在机器学习、向量检索等场景中,Embedding生成等操作计算成本高昂,缓存技术价值尤为凸显。传统的短哈希Key设计虽然节省存储,但在多模型、多参数、业务逻辑耦合等复杂应用场景下,常导致缓存命中率下降、可观测性差和业务逻辑腐蚀等问题。本文通过一个向量检索服务的真实案例,探讨了如何通过设计“自描述性复合键”,将模型名称、维度、预处理版本等关键维度信息编码进Key,实现缓存层的多维度隔离与业务解耦。这种“胖Key”策略

weixin_30800987的博客 573

云计算虚拟化实验(一)——虚拟机软件VMware的安装以及虚拟机系统的安装(Windows7+CentOS7)

主要内容: 1、虚拟机软件的安装(以VMware为例) 2、虚拟机系统的安装(Window7 + CentOS7) 3、虚拟主机网络互访 4、不同局域网内的虚拟主机互访(软路由——海蜘蛛) 0 ——首先介绍一下什么是虚拟化? 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在

gg_asd的博客 1万+

Halcon: 获取仿射矩形-rectangle2的四个顶点、四条边的中点

Halcon 工业应用实用教程中的一个例子: * CenterY : 仿射矩形中心y * CenterX: 仿射矩形中心x * Phi: 仿射矩形角度 * Len1: 仿射矩形宽的一半 * Len2: 仿射矩形高的一半 * CornerY: 仿射矩形端点y * CornerX: 仿射矩形端点x * LineCenterY: 仿射矩形边中点y * LineCenterx: 仿射矩形边中点x * 矩...

ruotianxia的博客 8572

Delphi中实现金额小写转化成大写

function NumToChar(const n: Real): string;   //可以到万亿,并且可以随便扩大范围const cnum:  array[0..9]  of string = (零,壹,贰,叁,肆,伍,陆,柒,捌,玖);      cunit: array[0..14] of string = (万,仟,佰,拾,亿

龚治家的专栏 1820

2026华为OD面试题084:贪心的商人

商人经营一家店铺,有 `number` 种商品。由于仓库限制,每件商品的最大持有数量是 `item[index]`。 每种商品每天有一个价格 `item_price[item_index][day]`。通过对商品买进和卖出获取利润,请给出商人在 `days` 天内能获取到的最大利润。 注:同一件商品可以反复买进和卖出。 输入描述: - 第一行输入商品数量 `number` - 第二行输入商人售货天数 `days` - 第三行输入 `number` 个整数,表示每件商品的最大持有数量 `item[in

琅嬛福地 274

Delphi 实现数字转大写

从网上找的一段代码 /// <summary> /// 小写转大写 /// </summary> /// <param name="mmje"></param> /// <returns></returns> function MoneyConvert(mmje: real): string; const ...

weixin_30745553的博客 354

knowhere | 第一课:项目导论与环境搭建

摘要 本课程是Knowhere项目的第一课,重点介绍项目整体架构和开发环境搭建。Knowhere定位为AI Agent的文档记忆基础设施,通过解析多格式文档并保留结构化信息(如章节层级、表格语义等),为Agent提供可导航的文档知识。项目采用Python monorepo结构,核心包括: apps/api:FastAPI服务,处理HTTP请求和流程调用 apps/worker:Celery服务,执行文档解析等耗时任务 packages/shared-python:共享基础设施层 课程明确了各层职责边界,并推

weixin_43674738的博客 153

Autosar诊断实战系列23-NRC优先级解析

NRC分类,优先级判断逻辑及测试注意事项介绍。

initiallizer的博客 2617

delphi下将中文数字转换为阿拉伯数字

因为项目中要用到中文转阿拉伯数字,网上找不到别人的,于是自己写了一个。 type TChnnum=record rate:integer; str:string; end; const chndigit:array[0..9]of Char=('零','一','二','三','四','五','六','七','八','九'); function ChnToNum

csaaa2005的专栏 1022

ardupilot BMI088加速度陀螺仪学习

本节主要记录ardupilot 中BMI088传感器的学习过程,欢迎批评指正。BMI088是一款高性能6轴惯性传感器,由16位数字三轴±24g加速度计和16位数字三轴±2000°/ s陀螺仪组成。 BMI088允许高精度测量方向和沿三个正交轴的运动检测。BMI088具有高振动鲁棒性和3 x 4.5 x0.95mm³的小尺寸,是用于无人机和机器人应用等恶劣环境的高性能IMU中的独特产品。 BMI088专门设计用于有效抑制由于PCB上的共振或整个系统的结构而可能发生的振动。 除了高振动稳定性外,BMI088的出

陌城烟雨 2056

Delphi版金额大写(人民币大写读数)代码

 uses         math; const  mnUnit:WideString =分角元; const  OtherWords:WideString=整负; const  hzUnit:WideString = 拾佰仟万拾佰仟亿; const  hzNum:WideString=零壹贰叁肆伍陆柒捌玖; function Money2Ch

xwchen的专栏 3539

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Delphi中将小写数字金额转成大写金额

 procedure TfmBMZC.BitBtn2Click(Sender: TObject); //金额转换  const   chNum : array[0..9] of string = (零,壹,贰,叁,肆,伍,陆,柒,捌,玖);   chBit : array[0..3] of string = (圆,拾,佰,仟)

编程资料收集与共享交流 1418

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

人民币大写源码

uses math; const mnUnit:WideString ='分角元'; const OtherWords:WideString='整负'; const hzUnit:WideString = '拾佰仟万拾佰仟亿'; const hzNum:WideString='零壹贰叁肆伍陆柒捌玖'; function Money2ChineseCapital2(const

piaoyao424的专栏 597

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

下一篇: delphi 取得数据集某字段值的六种方法
皮卡
博客等级 码龄15年 17粉丝 4原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值