C# 保留小数点 遇到的问题
Math类
例子:string str = "00080"; 结果:8.0
int n = 0;
double temp = 0.0;
if(int.TryParse(str,out n))
{
temp = n/10.0;
}
string result = temp.toString("f1");
toString("f2") :保留两个小数,toString("f"): 默认保留两个小数
如果不在toString()中加格式参数,就只能得到:8 有时会引起麻烦
一些常用的函数
Math.Ceiling() :取大于当前的数的最小整数 [分页时一般用于求总页数]
Math.Round(,):四舍五入,取指定位数的小数 [例:Math.Round(29.333,2)=29.33]
Math.Floor() :取小于当前的数的最大整数 [例:Math.Round(29.8) = 29]