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

原创 2004年01月12日 17:10:00

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

C#才鸟(QQ:249178521

9.浮点类型<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

类型

位数

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

一周学会Linux

什么是Linux 大部分人在日常使用中没有用过Linux,导致在一些人眼中觉得Linux很神秘,会Linux编程好牛逼,心中不由自主腾起一股敬仰之情~其实它没那么神秘,只是一个操作系统,和window...
  • everl_1
  • everl_1
  • 2016年08月30日 19:19
  • 195

一周学会Linux实战

为什么学习Linux? 1、Linux的性能卓越。 Linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都在使用Linux。很多软...
  • ahuang1900
  • ahuang1900
  • 2014年07月26日 01:39
  • 579

C#中值类型和引用类型及类型的转换

在 C# 中,变量分为以下几种类型: 值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types) 值类型 值类型变量可以直接分配给一...
  • wkyseo
  • wkyseo
  • 2016年10月25日 09:52
  • 757

C#详解值类型和引用类型区别

首先,什么是值类型,什么是引用类型? 在C#中值类型的变量直接存储数据,而引用类型的变量持有的是数据的引用,数据存储在数据堆中。 值类型(value type):byte,short,int,lo...
  • qiaoquan3
  • qiaoquan3
  • 2016年04月20日 17:59
  • 26915

String是值类型还是引用类型(C#)

MSDN 中明确指出 String 是引用类型而不是值类型,但 String 表面上用起来却像是值类型,这又是什么原因呢?...
  • GongchuangSu
  • GongchuangSu
  • 2015年08月28日 14:22
  • 1001

C#值类型与引用类型间转换

值类型与引用类型间转换也称为装箱拆箱操作, 将基本类型或值类型转换成引用类型称为装箱, 将一个值类型变成了引用类型。具体代码的含义如下: 1)     int i=10:...
  • cxcalm
  • cxcalm
  • 2015年08月18日 13:11
  • 2343

C#中的DateTime是值类型还是引用类型

近期遇到了DateTime到底是值类型还是引用类型的疑惑,顺势较深入地了解一下DateTime相关的内容 结论:DateTime是值类型,因为DateTime是结构体,而结构体继承自System.V...
  • zhixin9001
  • zhixin9001
  • 2017年04月12日 09:29
  • 224

C++与C#中值类型与引用类型的区别

这些天学习C#,看到里面的值类型与引用类型,例如结构是值类型,类是引用类型,然后立马想到了C++中的类,那么C++中的类是什么类型呢,哈哈,忽然间有点迷惑,上网搜了搜还真有很多小伙伴们已经晕进去了,今...
  • linukey
  • linukey
  • 2014年12月04日 09:25
  • 567

C#变量类型:引用类型和值类型

C#是一种类型安全的语言。每一个变量都要求定义为一个特定的类型,并且要求存储在变量中的值只能是这种类型的值。 变量既能保存值类型,也可以保存引用类型,还可以是指针。这一课将讲述前两种类型,关于指...
  • slj_win
  • slj_win
  • 2014年08月25日 10:12
  • 716

C# 对象比较(值类型、引用类型)

/// /// 引用对象比较 /// /// /// /// public static bo...
  • xunzaosiyecao
  • xunzaosiyecao
  • 2015年10月09日 20:46
  • 1841
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一周学会C#(值的类型四)
举报原因:
原因补充:

(最多只允许输入30个字)