一周学会C#(值的类型四)

来源:互联网 发布:杜哈没积分怎么编程 编辑:程序博客网 时间:2024/05/16 14:50

一周学会C#(值的类型四)

C#才鸟(QQ:249178521

9.浮点类型

类型

位数

System.

CLS兼容?

后缀

float

32

Single

F f

double

64

Double

D d

C#默认的浮点类型是double,所以你要使用float型,就必须在数字后面加后缀Ff

123.F是错误的,因为C#认为这会引起歧义。F究竟是123.这个浮点数的后缀还是123这个int类实例的函数?C#编译器认为这是个错误,因为int类没有F这个方法!

10.浮点数的操作符

  • 大部分的操作符和整数的一样

w        取余% 是允许的(C/C++是不允许的)

w        移位操作符是不允许的

  • 浮点数运算不会抛出错误

w        很小的结果会转为0

w        很大的结果会转为+/- Infinity

w        无效的操作,结果会转为NaN

w        只要有一个操作数是NaN,结果就转为NaN

11. 浮点数的转换

  • float 转为 double

w        隐式转换

w        不会抛出错误

  • double转为float

w        显式转换

w        不会抛出错误

  • 整数 转为 浮点数

w        隐式转换

w        不会抛出错误

w        会损失精度,但不会改变大小

  • 浮点数转为 整数

w        显式转换

w        可能会抛出溢出错误

原创粉丝点击