Csharp基本数据类型—浮点型,类型转换学习笔记
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 | string text = "\u00A9"; // © symbol |
10.八进制转义序列(\XXX):表示一个ASCII字符,其中XXX是三位八进制数。
1 | string text = "\7"; // 表示ASCII码为7的字符,即BEL(响铃)字符 |