作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 21:09:55
c# 保留N位小数且第N位小数进位的函数?
例如:小数位数为设定2,输入2.154 最终等于2.16.
简单
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            {
另外部份看图片  字数不够了