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

王朝c#·作者佚名  2006-01-08
宽屏版  字体: |||超大  

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

C#才鸟(QQ:249178521)

9.浮点类型

类型

位数

System.

与CLS兼容?

后缀

float

32

Single

F f

double

64

Double

D d

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

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 可能会抛出溢出错误

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有