MVC中的string.format问题

Raa*_*aab 0 c# asp.net-mvc-3

 var amount="0";
 @String.Format("{0:0.00}", amount)
Run Code Online (Sandbox Code Playgroud)

回报 "0"

虽然我期待它回来

"0.00"
Run Code Online (Sandbox Code Playgroud)

Guf*_*ffa 10

格式化字符串只会返回字符串本身,您必须格式化一个数字以将其格式化为数字:

var amount = 0;
Run Code Online (Sandbox Code Playgroud)

具有隐式类型且赋值为整数的变量将是整数,因此它不具有小数部分.您可能想要指定类型:

double amount = 0;
Run Code Online (Sandbox Code Playgroud)

或使用双值:

var amount = 0.0;
Run Code Online (Sandbox Code Playgroud)