C#浮点型 float、double 范围、精度、定义、类型转换
一、单精度浮点型 float
浮点型分为单精度和双精度,float 为单精度,用于定义 32 位浮点型(小数)变量,别名为 System.Single,取值范围 -3.4 × 1038 到 3.4 × 1038,精度 7 位,占用 4 字节 32 位。
二、双精度浮点型 double
double 为双精度浮点型,用于定义 64 位浮点型(小数)变量,别名为 System.Double,取值范围 ±5.0 × 10-324 到 ±1.7 × 10308 ,精度 15 - 16 位,占用 8 字节 64 位。
三、C# float 定义变量实例
float f = 2;
float f1 = 2.0f;//不加 f,表示 double 型
float f,n;//默认值为0.0f
float f = 1, n = 2.2f;
float[] arr = { 2, 6.5f, 12 };//float数组
四、C# double 定义变量实例
double d = 2;
double d = 2d;//加 d,整数被视为 double 型
double d = 2.0;
doube d,n;//默认值为0.0d
double d = 1D, n = 2.2;
double[] arr = { 5, 6.5, 12d };//double数组
五、C# 浮点型类型转换
1、float 转换 double
float f = 2;
double d = f;//隐式转换
double d = Convert.ToDouble(f);
2、double 转换 float
double d = 2.2;
float f = Convert.ToSingle(d);
double 转换 float,不能用隐式转换,否则出错。
3、C# float、double 转 string
float f = 2.5f;
string s = Convert.ToString(f);
double d = 2.2;
string str = Convert.ToString(d);
转换为其它数据类型,方法跟上面的也相似(即用 Convert 的相应方法),举一反三即可。
-
相关阅读
- ie8自定义工具栏
- Word自定义模板、把常用格式存为模板(2010、201
- C# Winform label自定义大小与居中,文字自动换行
- 4.11 Word 2016 自定义艺术字的形状效果,制作漂
- 谷歌Chrome缓存、视频缓存位置路径(文件夹)及自定义
- 定义 input 类所有元素的CSS样式
- 4.29 Word 2016 自定义形状效果(阴影、映像
- C#定义数组与array resize新增加元素
- CSS3定义各种圆角边框语法规则及实例border-ra
- 超链接a标签定义显示不同颜色及有无下划线
- javascript 多维数组定义、添加、删除和排序元素(js
- Java数据类型总结(精度、取值范围、占用字符)