问题描述: c# 保留N位小数且第N位小数进位的函数?例如:小数位数为设定2,输入2.154 最终等于2.16. 1个回答 分类:综合 2014-11-26 问题解答: 我来补答 简单public double GetN(int n,double result){if (n 再问: 我调试过了。是四舍五入的,不是无条件进位的 再答: 你的意思是如果1.001 如果保留小数点后1位,那麼结果是1.1 还是1.0? 确定了我还给你写再问: 1.1 再答: public double GetN(int n,double result) { if (n<=0) { if (result % 1 == 0) { result = double.Parse(result.ToString("0")); } int b = result.ToString("0").Length; int c = result.ToString().Length; if (c > b) { result = double.Parse(result.ToString().Substring(0, b)) + 1; } else { result = double.Parse(result.ToString().Substring(0, b)); } } else {另外部份看图片 字数不够了 展开全文阅读