C#笔记之数值类型
来源:互联网 发布:淘宝开店教学书籍 编辑:程序博客网 时间:2024/05/21 09:02
C#语言里定义了11种数值类型,其中可以分成整数类型、浮点类型和decimal型
整数类型包括sbyte,byte,short,ushort,int,uint,long和ulong;
他们之间的差异就是数值大小的范围不一致,每一种类型按照有无负号,分成了两种不同的版本。
sbyte 8 位有符号整数 定义的变量的取值范围从-128~127
byte 8 位有符号整数 定义的变量的取值范围从0~255
short 16位有符号整数 定义的变量的取值范围从-32768~32767
ushort 16位有符号整数 定义的变量的取值范围从0~65535
int 32位有符号整数 定义的变量的取值范围从-2147483648~2147483647
uint 32位有符号整数 定义的变量的取值范围从0~4204067295
long 64位有符号整数 定义的变量的取值范围从-9223372036854775808~9223372036854775807
ulong 64位有符号整数 定义的变量的取值范围从0~18446744073709551615
由于各种整型皆有不一样的取值范围,当运算中涉及较大范围的数值时,变量的取值范围就值得关注了。
当然,我们常用的浮点类型也是一样,其中浮点类型包括有:float和double
float 7位单精度浮点型 定义的变量的取值范围从1.5 × 10?45 至 3.4 × 1038
double 15位双精度浮点型 定义的变量的取值范围从5.0× 10?325 至 1.7× 10308
小数默认的是double型,float型的小数值的后面加f或F,float型的语法为:float x=3.75f;
在对float类型进行操作的时候,一定要在小数的后面加f或F,显式的告知是float类型,否则将发生错误。
最后就是decimal型,它是128位的数据类型,精度能达到28位,取值范围大概在(-7.9 x 1028 -7.9 x 1028) / (100 - 28),通常是用来表示金钱,在赋值时要在数值后面加上m或M,以表示decimal类型;
如整型一样,浮点类型和decimal型的取值范围也是需要注意的,因此,我们在进行编程的时候,想减少不必要的麻烦,变量的取值范围也是考虑的重点之一。
- C#笔记之数值类型
- 【黑马程序员】C#笔记之数值类型
- C#数值类型
- C#之数值
- swift之数值类型杂谈(数值)
- ES6之数值类型(number)
- C# 指针学习笔记之指针类型
- C#中的数值类型转换注意
- C#笔记之值类型和引用类型
- 【黑马程序员】C#笔记之值类型和引用类型
- LUA学习笔记--类型与数值
- 【MySQL数据类型1之--数值类型】
- 每天学点Python之数值类型
- iOS小demo之判断数值类型
- MySql(7)------mysql数据类型之数值类型
- python基础2之数值类型---字符串
- 数值类型
- 数值类型
- NSArray字面常量的使用
- JAVA反射机制
- Oracle 实现分页查询功能
- 生成树-prim
- Linked List Cycle
- C#笔记之数值类型
- 100万并发连接服务器笔记之Erlang完成1M并发连接目标
- 最短路 bellman-ford
- 如何做到新站上线半个月谷歌收录3万
- python进阶七_文件操作(三)
- UVA Stacks of Flapjacks
- Eclipse优化设置(一)
- Cocos2d-x简单游戏<打飞机>代码实现|第二部分:子弹类
- JS中的prototype