社区
C#
帖子详情
双精度的double和Double有什么区别
zcdg909
2009-09-06 04:49:45
双精度的double和Double有什么区别
...全文
638
12
打赏
收藏
双精度的double和Double有什么区别
双精度的double和Double有什么区别
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
daima222
2009-09-06
打赏
举报
回复
double是关键字,Double不是,也就是说double不能作为类、结构、枚举、字段、变量、方法、属性的名称,而Double可以
csz_1987
2009-09-06
打赏
举报
回复
别名而已。
可部分理解为C中的#define。
t6786780
2009-09-06
打赏
举报
回复
听他们乱扯.. 在你的VS里声明个double和Double然后右键按G.看从元数据就知道了..
其实小double是一个Double的替代
wuyi8808
2009-09-06
打赏
举报
回复
1
[Quote=引用 7 楼 zy42905163 的回复:]
所以看楼主具体要做什么了,如果需要实例化一个双精度浮点类型的对象或实例就用Double,如果只是定义个常量或变量字段那就用double关键字就可以了
[/Quote]
7楼的说法不正确,在C#语言中,double 和 System.Double 根本就是一回事:
double 是 “.NET 类型 System.Double” 在 C# 语言中的别名。
十八道胡同
2009-09-06
打赏
举报
回复
[Quote=引用 4 楼 wuyi8808 的回复:]
double 是 “.NET 类型 System.Double” 在 C# 语言中的别名。
[/Quote]
对,这么理解。
zy42905163
2009-09-06
打赏
举报
回复
double是数据类型也是个关键字,取值范围±5.0 × 10-324 到 ±1.7 × 10308
命名空间为System.Double
Double是数据类型也是个类:双精度浮点数,负值取值范围为 -1.79769313486231570E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.79769313486231570E+308。双精度数值存储实数数值的近似值。
所以看楼主具体要做什么了,如果需要实例化一个双精度浮点类型的对象或实例就用Double,如果只是定义个常量或变量字段那就用double关键字就可以了
微创社(MCC)
2009-09-06
打赏
举报
回复
陈港生 房仕龙 是有户口的,有身份证编号的,相当于System.Double;
成龙 和称呼是可以换的,相当于double,
由于名头太大,别人换不了,所以成"保留字"了.
由于陈港生 房仕龙还有同名同姓,所以要加上
香港某区某单元.陈港生 房仕龙
香港某区某单元相当于命名空间System
不管老外叫他啥,
总有一个名字是在中国香港注册的:
中国香港当于于CTS
C#或A#/B#相当于不同国家的称呼 ,
比如Jackie Chan
最后,不管咋样,
成龙就是一个成龙,
功夫一样的榜,
不会因为换了个就字就打折了.
lzsh0622
2009-09-06
打赏
举报
回复
在.Net 环境下:
Double 是普通话
double 是方言 C#语法中
wuyi8808
2009-09-06
打赏
举报
回复
double 是 “.NET 类型 System.Double” 在 C# 语言中的别名。
颤菊大师
2009-09-06
打赏
举报
回复
——成龙大哥的名字——
姓名:成龙
艺名:元楼
英文:Jackie Chan
本名:陈港生 房仕龙
颤菊大师
2009-09-06
打赏
举报
回复
[Quote=引用 1 楼 pcnetman888 的回复:]
using double=System.Double;
[1]区别一
Double要有using System;
或System.Double
后才能用
[2]区别二
double是保留字,Double不是.
[3]区别三
Double是CTS类型
double是C#类型
综上所述,
只有语法上的区别,
没有内容上的区别.
[/Quote]
——成龙大哥的名字——
[size=24px]
姓名:成龙
艺名:元楼
英文:Jackie Chan
本名:陈港生 房仕龙 [/
size]
微创社(MCC)
2009-09-06
打赏
举报
回复
using double=System.Double;
[1]区别一
Double要有using System;
或System.Double
后才能用
[2]区别二
double是保留字,Double不是.
[3]区别三
Double是CTS类型
double是C#类型
综上所述,
只有语法上的区别,
没有内容上的区别.
8位16进制与浮点
double
的转换工具
8位16进制与浮点
double
的转换工具
单精度浮点数(float)与
双精度
浮点数(
double
)的
区别
【转载】 单精度浮点数(float)与
双精度
浮点数(
double
)的
区别
如下: (1)在内存中占有的字节数不同 •单精度浮点数在机内占4个字节 •
双精度
浮点数在机内占8个字节 (2)有效数字位数不同 •单精度浮点数有效数字8位 •
双精度
浮点数有效数字16位 (3)所能表示数的范围不同 •单精度浮点的表示范围:-3.40E+38 ~ +3.40E+3
双精度
浮点数
double
double
类型介绍
双精度
浮点数(
double
)是计算机使用的一种数据类型。比起单精度浮点数,
双精度
浮点数(
double
)使用 64 位(8字节) 来存储一个浮点数。 它可以表示十进位制的15或16位有效数字。 sign bit(符号): 用来表示正负号 exponent(指数): 用来表示次方数 mantissa(尾数): 用来表示精确度 注意这里的尾数只有52位,实际上能够存储53位。这里...
单精度float与
双精度
double
单精度
双精度
: 单精度,也即float,一般在计算机中存储占用4字节,也32位,有效位数为7位;
双精度
(
double
)在计算机中存储占用8字节,64位,有效位数为16位。 IEEE754规范: 单精度格式:1位符号,8位指数,23位小数。
双精度
格式:1位符号,11位指数,52位小数。 float是单精度浮点数(32位)...
单精度(float) &
双精度
(
double
)
区别
含义:表明单精度和
双精度
精确的范围不一样,单精度,也即float,一般在计算机中存储占用4字节,也32位,有效位数为7位;
双精度
(
double
)在计算机中存储占用8字节,64位,有效位数为16位。 原因:不管float还是
double
在计算机上的存储都遵循IEEE规范,使用二进制科学计数法,都包含三个部分:符号位,指数位和尾数部分。其中float的符号位,指数位,尾数部分分别为1, 8, 23.
双精度
分别为1, 11, 52。 精度主要取决于尾数部分的位数,float为23位,除去全部为0的情况以外,最
C#
110,499
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章