在好例子网,分享、交流、成长!
<<

C# double类型的用法讲解及示例代码

在 C# 中,double 是用于表示双精度浮点数的数据类型。它适用于需要处理大范围的小数和科学计算的场景。

以下是一些 double 的常见用法:

  1. 定义变量并初始化:
double number = 3.14159;
  1. 进行算术运算:
double sum = 2.5 + 3.7;    // 加法
double difference = 8.9 - 4.2;    // 减法
double product = 2.5 * 6.3;    // 乘法
double quotient = 10.8 / 2.4;    // 除法
  1. 增加或减少变量的值:
double value = 5.1;
value += 3.9;    // value 现在为 9.0
value -= 2.2;    // value 现在为 6.8
  1. 比较两个 double 的值:
double a = 5.7;
double b = 3.2;
bool isEqual = a == b;    // 判断是否相等(false)
bool isGreater = a > b;    // 判断是否大于(true)
bool isLess = a < b;    // 判断是否小于(false)
  1. 转换为字符串:
double number = 42.9;
string str = number.ToString();    // 将 double 转换为字符串
  1. 解析字符串为 double
string str = "123.45";
double number = double.Parse(str);    // 将字符串解析为 double
  1. 判断一个字符串是否能成功解析为 double
string str = "abc";
bool canParse = double.TryParse(str, out double result);
// 如果可以解析,canParse 为 true,result 为解析后的值;否则,canParse 为 false,result 为 0.0
  1. 循环使用 double
for (double i = 0.1; i < 1.0; i += 0.1)
{
    Console.WriteLine(i);    // 输出 0.1, 0.2, 0.3, ..., 0.9
}

这些是一些常见的 double 的用法示例。

以下是一个完整的可运行示例代码:

using System;

class Program
{
    static void Main()
    {
        double number = 42.9;

        double sum = number + 8.2;
        Console.WriteLine("Sum: " + sum);

        double product = number * 2.3;
        Console.WriteLine("Product: " + product);

        double quotient = number / 5.7;
        Console.WriteLine("Quotient: " + quotient);

        double value = 5.1;
        value += 3.9;
        Console.WriteLine("Modified value: " + value);

        bool isGreater = number > value;
        Console.WriteLine("Is Greater: " + isGreater);

        string str = number.ToString();
        Console.WriteLine("Number as string: " + str);

        string str2 = "123.45";
        double parsedNumber = double.Parse(str2);
        Console.WriteLine("Parsed number: " + parsedNumber);

        string str3 = "abc";
        bool canParse = double.TryParse(str3, out double result);
        Console.WriteLine("Can Parse: " + canParse);
        Console.WriteLine("Result: " + result);

        for (double i = 0.1; i < 1.0; i += 0.1)
        {
            Console.WriteLine("Loop iteration: " + i);
        }
    }
}

以上代码演示了一些常见的 double 的用法,例如进行算术运算、增加或减少变量的值、比较两个 double 的值、转换为字符串、解析字符串为 double、循环使用 double 等操作。

标签:

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

报警