Csharp基本数据类型:浮点型

浮点数值类型表示实数。 所有浮点型数值类型均为值类型。 它们还是简单类型,可以使用文本进行初始化。 所有浮点数值类型都支持算术、比较和相等运算符。

浮点类型的特征

1.浮点数在计算机中是以IEEE 754标准来存储的,这意味着它们可以表示非常大或非常小的数,并且可以表示非整数。

2.以下是一些关于C#浮点型的重要点:

浮点数的精度是有限的,因此在进行浮点数运算时可能会出现精度损失。
浮点数可以表示正数、负数和零。
浮点数也可以表示特殊值,如正无穷(double.PositiveInfinity)、负无穷(double.NegativeInfinity)和NaN(不是一个数字,double.NaN)。
在比较浮点数时,应该使用一定的容差来判断两个数是否“相等”,因为直接比较可能会因为精度问题导致不准确的结果。
浮点数的舍入模式可以通过Math.Round方法或者MidpointRounding枚举来控制。
使用浮点型时,需要考虑到这些特性和限制,以确保程序的正确性和健壮性。

转义字符

1.在C#中,转义字符是一种特殊的字符序列,以反斜杠(\)开始,用来表示那些不能直接表示的字符或者具有特殊含义的字符。以下是一些常用的转义字符:

1.换行符(\n):插入一个新行。

1
Console.WriteLine("Hello,\nWorld!");

2.回车符(\r):将光标移动到当前行的开头。

1
Console.WriteLine("Hello,\rWorld!");

3.制表符(\t):插入一个水平制表符(Tab)。

1
Console.WriteLine("Hello,\tWorld!");

4.反斜杠(\):表示一个实际的反斜杠字符。

1
string path = "C:\\Program Files\\Example";

5.单引号('):表示一个单引号字符。

1
string text = "He's the one.";

6.双引号("):表示一个双引号字符。

1
string text = "He said \"Hello\" to me.";

7.问号(?):表示一个问号字符。

1
string text = "What's this?";

8.空字符(\0):表示一个空字符(null character)。

1
string text = "Hello\0World";

9.Unicode转义序列(\uXXXX 或 \UXXXXXXXX):表示一个Unicode字符,其中XXXX是四位十六进制数,XXXXXXXX是八位十六进制数。

1
2
string text = "\u00A9"; // © symbol
string text = "\U0001F600"; // 😀 emoji

10.八进制转义序列(\XXX):表示一个ASCII字符,其中XXX是三位八进制数。

1
string text = "\7"; // 表示ASCII码为7的字符,即BEL(响铃)字符