数字转汉字大写金额

OLED使用printf格式化打印和显示汉字 汉字结构体 由索引和数据量部分组成 ,索引的长度和编码格式有关。UTF-8编码下一个汉字占三个字节,GBK编码下占两个。底层使用 显示字符串函数。 阅读详情

原创程序,在SCO UNIX和红旗LINUX下测试通过

 

int xianjin(double amt,char *rt_str)
{   static char *daxie="零壹贰叁肆伍陆柒捌玖";
    static char *weishu="亿仟佰拾万仟佰拾圆整角分";
    int  i,flag=0,tmp_num;
    char tmp[4+1],amt_str[50+1];
 

    memset(amt_str,0,sizeof(amt_str));
    sprintf(amt_str,"%012.2f",amt);
    memset(rt_str,0,sizeof(rt_str));
    for (i=0;amt_str[i];i++)
      {  tmp_num=amt_str[i]-48;
         if( flag==0 ) {
           if( amt_str[i]=='.' )
              continue;
           if( tmp_num==0 )
              continue;
           else
              flag=1;
           sprintf(rt_str,"%2.2s%2.2s",daxie+tmp_num*2,weishu+i*2);
         }
         else {
           if(amt_str[i]=='.')
                continue;
           memset(tmp,0,sizeof(tmp));
           sprintf(tmp,"%2.2s%2.2s",daxie+tmp_num*2,weishu+i*2);
           if(!strncmp(tmp,"零",2))
              if(!strncmp(tmp+2,"圆",2))
                 {memset(tmp,0,sizeof(tmp));sprintf(tmp,"圆");}
              else if(!strncmp(tmp+2,"万",2))
                 {memset(tmp,0,sizeof(tmp));sprintf(tmp,"万");}
              else if( (amt_str[i+1]>='1') &&(amt_str[i+1]<='9') )
                 {memset(tmp,0,sizeof(tmp));sprintf(tmp,"零");}
              else
                 continue;
           strcat(rt_str,tmp);
         }
      }
    if(!strncmp(tmp+2,"圆",2))
        strcat(rt_str,"整");
    return  1;
}

数值转换成大写金额运算 在记账时,我们经常用大写汉字代替数字进行记账,而我们在数值运算时往往是采用的阿拉伯数字进行的计算,这时我们就需要用到将阿拉伯数值转换成大写金额的数值转换工具,而这篇代码讲的就是这种数值换算运算. 立即下载

相关推荐

PVE 8.0 保姆级换源教程:从Debian到LXC仓库,一次搞定国内镜像(附弹窗去除)

本文提供PVE 8.0保姆级换源教程,涵盖从Debian基础源到LXC仓库的国内镜像配置,并附赠去除订阅弹窗的实用技巧。通过详细步骤和命令示例,帮助用户快速优化ProxmoxVE环境,提升下载速度并消除干扰提示,适用于虚拟化平台的高效管理。

weixin_33282146的博客 413

解决sprintf()和QString中文乱码问题

解决sprintf()和QString中文乱码问题 一、现象 QString str; QString tip = QString::fromLocal8Bit("我是个好孩子:"); QString tip2 = QString::fromUtf8(tip.toUtf8().data()); str.sprintf("%s %d",tip2.toUtf8().data(), 14); textEdit->setPlainText (str); QString str; QString tip =

qq_20853741的博客 5002

从工艺文件到寄生分析:手把手教你用华大九天RCExplorer做版图预检(附ITF文件解析)

本文详细介绍了华大九天RCExplorer工具在模拟IC和版图设计中的应用,从工艺文件解析到寄生参数提取的全流程。通过ITF文件的深度解析和实战案例,帮助工程师掌握金属层、介质层及通孔参数的关键影响,提升设计效率与准确性。文章还提供了与StarRC工作流集成的实用技巧,是国产EDA工具应用的权威指南。

weixin_42522552的博客 408

【Qt】 解决QString的sprintf()中文乱码问题

1、 QString str; QString tip = QString::fromLocal8Bit("中国人口总数:"); QString tip2 = QString::fromUtf8(tip.toUtf8().data()); str.sprintf("%s %d",tip2.toUtf8().data(), 14); textEdit->setPlainText (str); ...

候帅洲 3549

从零编写linux0.11 - 第二章 内核初始化

编程环境:Ubuntu Kylin 16.04 代码仓库:https://gitee.com/AprilSloan/linux0.11-project linux0.11源码下载(不能直接编译,需进行修改) 1.添加内核 进入内核后也不是马上进入main函数,上一章只是暂时设置gdt,此外还要设置idt和其他的一些初始化操作,这些内容也要使用汇编进行编写,此处采用AT&T格式的汇编。 以下为head.s的内容,为了简单起见,内容还是一个死循环。 .globl startup_32 startup_3

皓空Fly的博客 1265

Colmap参数调优实战:如何通过5个关键设置提升3D重建精度

本文深入探讨Colmap参数调优实战,通过5个关键设置显著提升3D重建精度。重点解析特征匹配参数、BA优化配置、初始化策略、资源分配及动态调整方法,结合量化数据和实际案例,帮助开发者精准优化重建流程,适用于古建筑扫描、无人机航拍等多种场景。

weixin_30872157的博客 432

python 人民币数字转汉字大写金额

python 人民币数字转汉字大写金额 http://siroh.blog.sohu.com/274593310.html 1 ''' 2 人民币数字转大写汉字 3 ''' 4 5 # coding: utf-8 6 import warnings 7 from decimal import De...

weixin_34014555的博客 1527

Go语言Gin框架项目:从零到一搭建一个用户管理系统

本文介绍了一个基于Go语言Gin框架开发的用户管理系统。系统采用MySQL数据库存储数据,使用Bootstrap 5构建现代化UI界面,实现了完整的CRUD功能。主要特点包括:RESTful API设计、前后端双重表单验证、实时搜索功能、SQL防注入措施以及响应式布局。项目结构清晰,包含数据库配置、用户模型、处理器和前端模板等模块。系统提供用户列表展示、新增/编辑表单、删除确认等功能,通过参数化查询确保安全性,并支持按姓名或邮箱搜索用户。

数据知道的博客 3995

JS数字转汉字大写及会计金额记账格式函数

【代码】JS数字转汉字大写及会计金额记账格式函数。

往事知多少? 171

AI系统架构原理与代码实战案例讲解

人工智能的概念可以追溯到上世纪50年代,图灵测试的提出标志着人工智能作为一门学科的诞生。早期的研究主要集中在符号推理、专家系统等领域,取得了一些突破,例如机器定理证明、西洋跳棋程序等。上世纪80年代,随着专家系统的兴起,人工智能进入了一个黄金时期。专家系统通过模拟人类专家的知识和经验进行推理和决策,在医疗诊断、故障诊断等领域取得了成功应用。进入90年代,由于计算能力的限制和数据量的不足,人工智能的发展陷入低谷。近年来,随着深度学习技术的突破、大数据的兴起以及计算能力的提升,人工智能迎来了第三次发展浪潮,在图

AI天才研究院 1794

23、OpenMP常见用例与标准循环级示例详解

本文详细介绍了OpenMP的三种典型用例:循环级OpenMP、高级OpenMP和MPI+OpenMP,适用于不同层次的并行需求。重点讲解了循环级OpenMP在向量加法、流三元组和模板计算中的应用示例,并探讨了首次触摸优化、线程绑定、NUMA架构影响等关键性能优化策略。通过实际代码演示和性能分析,帮助开发者快速掌握OpenMP的基础并行化方法,并为后续高性能优化提供指导。

fanta的博客 87

php汉字大写金额,php 数字金额转中文汉字大写金额

$total_price=3461;$chinese_total_price=Util::convertAmountToCn($total_price);//输出结果:叁仟肆佰陆拾壹元整/***将数值金额转换为中文大写金额*@param$amountfloat金额(支持到分)*@param$typeint补整类型,0:到角补整;1:到元补整*@returnmi...

weixin_31110189的博客 326

YOLOv11改进策略【卷积层】| ICCV-2023 引入Dynamic Snake Convolution动态蛇形卷积,改进C3k2

基于拓扑几何约束的动态蛇卷积用于管状结构分割DSConv(Dynamic Snake Convolution,动态蛇形卷积)模块的设计主要是为了更好地处理管状结构的分割任务,解决传统卷积在处理细管状结构时的不足。

Limiiiing的博客 1629

JavaScript 数字转汉字大写 (JS金额大写)

javascript数字转化为汉字金额大写,可以处理负值

ziqibit的博客 1975

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

廖雪峰Python教程[完整版]

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

C#数字转汉字大写金额

private static string Nums = "零壹贰叁肆伍陆柒捌玖"; private static string Units = "仟佰拾万仟佰拾亿仟佰拾万仟佰拾元角分厘"; string valueStr = value.ToString("0000000000000000.000"); valueStr = valueStr.Remove(valueStr.IndexOf('....

lucius7381的博客 469

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JS方法,将数字转换为大写金额 大写 数字转汉字 , 金额

将数字转换为大写金额 大写 数字转汉字 , 金额

面对疾风吧 369

python数字转中文大写_Python 人民币数字转汉字表示 —— 大写金额

# coding: utf-8import warningsfrom decimal import Decimaldef cncurrency(value, capital=True, prefix=False, classical=None):'''人民币数字转汉字表示 Ver 0.02作者: qianjin(AT)ustc.edu版权声明:只要保留本代码最初作者的电子邮件即可,随便用。用得爽的...

weixin_39625709的博客 1232

C#将货币金额数字转大写汉字

用正则表达式对输入的数字判断是否符合货币格式,小数点前的数字串的长度是否不大于13。

wenchm的博客 1216

python数字转换为大写中文_python 人民币数字转汉字大写金额

1 '''2 人民币数字转大写汉字3 '''45 #coding: utf-86 importwarnings7 from decimal importDecimal89 def cncurrency(value, capital=True, prefix=False, classical=None):10 '''11 参数:12 capital: True 大写汉字金额13 F...

weixin_39791386的博客 1074

小写数字转大写金额php,php 金额小写数字转大写汉字

//用途: 金额小写转大写//范围: 万亿>= (-,-) >=分//作者: 283879541/*example:$test = new digit2chinese;$test->num = '5009999999.12';$test->chuli();$test->huey_print();*/class digit2chinese{var $num; //金额小...

weixin_29601703的博客 129

数字金额转大写汉字

import java.math.BigDecimal; public class NumberToCN { /** * 汉语中数字大写 */ private static final String[] CN_UPPER_NUMBER = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; /** * 汉语中货币单位大写,这样的设计类似于占位符 */ pr

1663988740 656

初学Python:银行金额数字转大写汉字

初学Python:银行金额数字转大写汉字

博客皆笔记 1125

php 数字金额转汉字大写金额

数字金额转汉字金额 // 测试 public function testNum() { $money = 40000000.01; $money = 1000000000.01; $res = $this->numToRmb($money); dump($res); } /** * 数字金额转汉字金额 * * @param float $money 数字金额 * @pa

weixin_44426360的博客 225

android数字转汉字大写字母,将数字金额转成汉字大写的

/** 数字金额大写转换(可以处理整数,小数,负数) */function smalltoBIG(n){var fraction = [‘角‘, ‘分‘];var digit = [‘零‘, ‘壹‘, ‘贰‘, ‘叁‘, ‘肆‘, ‘伍‘, ‘陆‘, ‘柒‘, ‘捌‘, ‘玖‘];var unit = [ [‘元‘, ‘万‘, ‘亿‘], [‘‘, ‘拾‘, ‘佰‘, ‘仟‘] ];var he...

weixin_31597759的博客 911
上一篇: SOCKET客户端部分程序
下一篇: 关于alarm函数
ldsjs
博客等级 码龄18年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值