C#学习笔记:随机数和常用的数学运算

参考书目:C#6.0学习笔记——从第一行C#代码到第一个项目设计(作者周家安)P172

学习目标:学习使用Random类生成随机数,使用Math进行常用的数学运算

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Example5_19
{
    class Program
    {
        static void Main(string[] args)
        {
            //产生随机数
            Random rand = new Random();
            Console.WriteLine("产生随机整数{0}", rand.Next());

            //---------产生100~999之间的随机数数组------
            Console.WriteLine("产生100~999之间的随机数数组");
            int[] arrNums = (int[])Array.CreateInstance(typeof(int), 5);
            int arrLen = arrNums.Length;        //数组长度
            for (int i = 0; i < arrLen; i++)
            {
                arrNums[i] = rand.Next(100, 1000);
            }
            Console.WriteLine(string.Join(" ", arrNums));

            double dNum = 0.0;
            dNum = rand.NextDouble();
            Console.WriteLine("产生随机的double数:{0}", dNum);

            //------------Math类与常用的数学运算-----------
            float v1 = -100.5f;
            //求绝对值
            Console.WriteLine("{0}的绝对值为{1}", v1, Math.Abs(v1));

            int v2 = -20;
            //求三次方
            Console.WriteLine("{0}的三次方为{1}", v2, Math.Pow(v2, 3));
            int v3 = 400;
            //开方
            Console.WriteLine("{0}的平方根为{1}", v3, Math.Sqrt(v3)) ;


            Console.ReadKey();
        }
    }
}

运行结果如下:

C#学习笔记:随机数和常用的数学运算_第1张图片

你可能感兴趣的:(C#学习笔记:随机数和常用的数学运算)