整数和小数的格式不同

时间:2009-03-25 10:11:11

标签: c# string

是否有一种格式化字符串的方法,如果它跟随00,则显示整数十进制数。

示例显示10,如果数字是10.00。 但如果数字是10.2

,则显示10.2

这是针对c#,asp.net

2 个答案:

答案 0 :(得分:5)

在.NET中:

if (Math.Floor(d) == d)
    return d.ToString("0");
else
    return d.ToString();

答案 1 :(得分:0)

当然有:

(if (!= 0 (- (string-to-number x) (floor (string-to-number x))))
    (number-to-string (string-to-number x))
    x)