双精度的double和Double有什么区别

zcdg909 2009-09-06 04:49:45
双精度的double和Double有什么区别
...全文
638 12 打赏 收藏 转发到动态 举报
写回复
用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#类型

综上所述,
只有语法上的区别,
没有内容上的区别.

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧