转罗马字符

来源:互联网 发布:软件还原系统 编辑:程序博客网 时间:2024/06/02 08:07
public class NumToRoman    {        public static string ToRomanNum(int pNum)        {                  string[,] a=new string[3,10]{                {"","I","II","III","IV","V","VI","VII","VIII","IX"},                   {"","X","XX","XXX","XL","L","LX","LXX","LXXX","XCC"},                   {"","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"}            };               string roman = "";               int t=0;               for(int m=0, i=1000; m<3; m++,i/=10){                   t=(int)Math.Floor((double)((pNum%i)/(i/10)));                int index = 2 - m;                roman += a[index,t];               }               return roman;           }    }

1 0
原创粉丝点击