/// <summary> ///add "," to the number, you can handle negative numbers and cases with decimals/// </summary> /// <param name= "version" ></param> /// <returns></returns> protected stringFormatmoney (stringMoney ) { //handle with minus sign case intNegnumber = money. IndexOf ("-" ); stringprefix =string. Empty; if(Negnumber! =-1) {prefix="-"; Money= Money. Substring (1 ); } //processing has a decimal position intDecnumber = money. IndexOf ("." ); stringPostfix =string. Empty; if(Decnumber! =-1) {postfix=Money . Substring (Decnumber); Money= Money. Substring (0, Decnumber-1 ); } //start adding "," number if(Money. Length >3 ) { stringSTR1 = money. Substring (0, Money. Length-3 ); stringSTR2 = money. Substring (Money. Length-3,3 ); if(str1. Length >3 ) { returnPrefix + formatmoney (str1) +","+ str2 +postfix; } Else { returnPrefix + str1 +","+ str2 +postfix; } } Else { returnPrefix + Money +postfix; } }
C # adds commas to numbers, thousands of bits