decimal Debitvalue = 1156.547m;
decimal DEBITAMT = Convert.ToDecimal(string.Format("{0:0.00}", Debitvalue));
我只需要得到两位小数,但通过使用此代码,我得到 1156.547。 让我知道我必须使用哪种格式来显示两位小数。
最佳答案
您的问题是要求显示两位小数。使用以下 String.format 会有所帮助:
String.Format("{0:.##}", Debitvalue)
这将显示最多两位小数的数字(例如 2.10 将显示为 2.1 )。
如果您希望始终显示两位小数(例如 2.10 将显示为 2.10),请使用“{0:.00}”
或者,如果您希望显示货币符号,请使用以下代码:
String.Format("{0:C}", Debitvalue)
https://stackoverflow.com/questions/10749506/