The*_*Man 4 c# string-formatting
我有一笔23.15美元的金额.我想格式化它,以便我可以返回.15或15,因为我想将美分放在html <sup>标记中.
要仅返还美元,我使用{0:C0}或不使用$符号{0:N0}
编辑:显然{0:C0},{0:N0}并不会为我工作,因为他们轮到一个整数:(
如果你需要带有html标签的字符串,你可以使用这样的东西:
var decimalValue = 23.15m;
string value2 = decimalValue.ToString("$ #.<sup>##</sup>"); //$ 23.<sup>15</sup>
Run Code Online (Sandbox Code Playgroud)
此外,如果你想要美分而不是美分
var value = String.Format("{0:C0}", decimalValue); // $23
Run Code Online (Sandbox Code Playgroud)
使用
var value = String.Format("{0:C2}", decimalValue); // $23.15
Run Code Online (Sandbox Code Playgroud)
"{0:C0}"格式的"C"后的零表示点后的符号数.