asp.net如何讲一个数字保留两位小数返回

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:08:50
可以返回字符串
我看来msdn
有toString()这个方法 其中有格式字符0和#
他们有什么区别吗,能不能举几个简单例子

格式字符 名称 说明
0 零占位符 如果格式化的值在格式字符串中出现“0”的位置有一个数字,则此数字被复制到输出字符串中。小数点前最左边的“0”的位置和小数点后最右边的“0”的位置确定总在输出字符串中出现的数字范围。“00”说明符使得值被舍入到小数点前最近的数字,其中零位总被舍去。例如,用“00”格式化 34.5 将得到值 35。
# 数字占位符 如果格式化的值在格式字符串中出现“#”的位置有一个数字,则此数字被复制到输出字符串中。否则,输出字符串中的此位置不存储任何值。请注意,如果“0”不是有效数字,此说明符永不显示“0”字符,即使“0”是字符串中唯一的数字。如果“0”是所显示的数字中的有效数字,则显示“0”字符。“##”格式字符串使得值被舍入到小数点前最近的数字,其中零总被舍去。例如,用“##”格式化 34.5 将得到值 35。

Math.Round(“参数”,“想要保留的位数”);

如果一个值为123.004
用ToSting()方法将得到123.004
而用ToString(0.00)方法将得到123.00

如果一个值为123.005
用ToString(0.00)方法将得到123.01

另外有一个方法可以把数字保留几位小数
Math.Round(数字,要保留的小数位);
返回一个double

tostring("f3")

tostring("0")

{0:N2}