c# 数字转大写中文

这个C#代码实现了一个名为`RBM`的类,该类包含一个静态方法`toDaXie`,用于将数字转换成大写的中文表示。方法首先检查数字的小数部分是否为两位,并进行相应的处理。然后,通过将输入数字转换为字符串并逐个处理四位一组的数字,将数字转换为中文大写形式,同时考虑了'元'、'万'、'亿'等单位。最后,返回转换后的字符串结果。
摘要由CSDN通过智能技术生成

using System;
using System.Collections.Generic;
namespace WaiShiBan
{
public class RBM
{
public static string[] ZhongWen = new string[] { “零”,”壹”, “贰”, “叁”, “肆”, “伍”, “陆”, “柒”, “捌”, “玖” };
public static string[] ZWzhengshu = new string[] {“”, “拾”, “佰”, “千” };
public static string[] ZWwan = new string[] { “元”, “万”, “亿”};
public static string Retulstring=”“;
public static string toDaXie(double r)
{
if ((r*100 - Math.Floor(r*100)!=0) || r>999999999999)
{
return “只保留两位小数”;//只要两位小数
}
//文本化
string SR = Math.Floor(r * 100).ToString();
string XiaoShu = SR.Substring(SR.Length - 2, 2);
string ZhengShu = SR.Substring(0, SR.Length - 2);
//取小数
string xiaoshuS = ZhongWen[Convert.ToInt16(XiaoShu.Substring(0,1))] +”角”+ ZhongWen[Convert.ToInt16(XiaoShu.Substring(1, 1))]+”分”;
//4位一取,保证元、万、亿 <

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值