c# 保留N位小数且第N位小数进位的函数?

问题描述:

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            {
另外部份看图片  字数不够了
 
 
展开全文阅读
剩余:2000
上一页:示意图也请画出
下一页:拜托详细解答