C# 保留两位小数

C# 保留两位小数

将double类型的值保留两位小数:
1.方法1:使用Math.round()函数:

 double num1 = 3.1415926;
 double num2 = Math.Round(num1, 2);
 Console.WriteLine(num2);
 Console.ReadKey();

2.将double类型的值转换为string类型,利用tosting()保留两位小数,
再将string类型的值赋值给double类型:

 string s = num1.ToString("0.00");
 num1 = Convert.ToDouble(s);
 Console.WriteLine(s);//s=3.14
 Console.WriteLine(num1);//s=3.14
 Console.ReadKey();

顺便提一下,利用占位符保留两位小数,只不过输出的形式是保留两位小数,但是真正的值没有变化。

 double num1 = 3.1415926;
 Console.WriteLine("{0:0.00}", num1);//num1=3.14
 Console.WriteLine(num1);// num1 = 3.1415926;
 Console.ReadKey();

2.输入整数,如果不是,请重新输入,直到你输入整数

  public static int GetNumber(string s)
        {
            while (true)
            {
                try
                {
                    int number = Convert.ToInt32(s);
                    return number;
                }
                catch (Exception)
                {
                    Console.WriteLine("请重新输入");
                    s = Console.ReadLine();
                }
            }
        }

3.判断你输入的数是不是质数

  public static bool IsPrime(int number)
        {
            if (number < 2)
            {
                //最小的质数是2
                return false;
            }
            else
            {
                for (int i = 2; i <= number - 1; i++)
                {
                    if (number % i == 0)
                    {
                        //给不是质数准备的
                        return false;
                    }
                }
            }
            //给质数准备
            return true;
        }

  • 7
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值