本人现在做的项目要求对数值型货币,转换成大写,在网上搜索了半天,没有找到c#写的类型,不得不自己写了,测试了,还能满足要求,只是算法有点繁琐,有哪位大虾再给改改!
下面就是我得代码: 【程序编程相关:Win32位程序设计初步之服务】 【推荐阅读:怎样做需求分析】using system; 【扩展信息:虚拟设备驱动程序的设计与实现】 using system.drawing; using system.collections; using system.componentmodel; using system.windows.forms; using system.data;namespace winmarket
{ /// <summary> /// classfun 的摘要说明. /// </summary> public class classfun { private string capstr; public classfun() { // // todo: 在此处添加构造函数逻辑 // } public string moneynumtocap(decimal num) { string cap="零壹贰叁肆伍陆柒捌玖"; string numstr="0123456789"; string moneynumstr=num.tostring(); int pint=moneynumstr.indexof("."); int numint;string moneyint=null;
string moneydec=null; string intstr=null; string moneycap=null; string moneyintstr=null; string moneydecstr=null; // capstr=pint.tostring(); if(pint!=-1) { string strarr="."; ... 下一页