如果您使用以下代码:
将数字转换为单词C#, 并且需要十进制数字,请按以下步骤操作:
public string DecimalToWords(decimal number){ if (number == 0) return "zero"; if (number < 0) return "minus " + DecimalToWords(Math.Abs(number)); string words = ""; int intPortion = (int)number; decimal fraction = (number - intPortion)*100; int decPortion = (int)fraction; words = NumericToWords(intPortion); if (decPortion > 0) { words += " and "; words += NumericToWords(decPortion); } return words;}


