声明double变量的时候,加d与不加d有什么区别

转载 2016年06月02日 09:38:39
privatedoublemoneycon=0.0d; privatedoublemoneycon2=0.0; 以上命名变量方式,一个加d,一个不加d,都能通过编译,这两个方法有什么区别, 反正两种方式,书上都有写,就是没有写区别 没有区别,默认就是private double moneycon = 0.0d;
private double moneycon2 = 0.0;
以上命名变量方式,一个加 d ,一个不加d,都能通过编译,这两个方法 有什么区别,
反正两种方式,书上都有写,就是没有写区别
         

没有区别,默认就是double型的。

后面那个d一般用于整数的,比如:double v=123d;//把123看成浮点数123.0

http://msdn.microsoft.com/zh-cn/library/vstudio/678hzkk9.aspx
默认情况下,赋值运算符右侧的实数被视为 double。 但是,如果希望整数被视为 double,请使用后缀 d 或 D,例如:

double x = 3D;

因为明确说明了变量的类型是double,所以加不加d都是一样的,但在某些情况下是不一样的。
var number = 1d;    // double
var number = 1.0;   // double
var number = 1;     // int

没区别。d是默认的。

如果是float要加 f
float a = 0.1f;

加上d只是为了从具体的数字上来区分数据的类型。
例如:
x1 = 1d;就能知道x1是double类型的;
x2 = 1;就无法确定x2的类型;

加上d只是为了从具体的数字上来区分数据的类型。~~~

和decimal一样,
decimal dd=33m;

decimal dd=33;
一样的

正好今天项目遇到这个问题,学习了。

Js事件绑定时,函数名加括号和不加括号有什么区别

一,在js代码里     加括号代表调用,执行这个方法;     不加括号目的是引用,代表把这个函数赋值给某个变量。       在下面代码里:   1.1   btn.onclick=aa;...

JS声明对象时属性名加引号与不加引号的区别

原文地址:http://blog.csdn.net/penwan/article/details/43452463#comments       这个问题很好有人关注,但我每一次在声明一...

C++中new 一个对象的时候加括号和不加括号的区别

先把结论放上来:  加括号调用没有参数的构造函数,不加括号调用默认构造函数或唯一的构造函数,看需求。 (//P:每一个类都存在一个什么都不做的默认构造函数。) C++在new时的初始化的...

C++中new 一个对象的时候加括号和不加括号的区别

先把结论放上来:  加括号调用没有参数的构造函数,不加括号调用默认构造函数或唯一的构造函数,看需求 C++在new时的初始化的规律可能为:对于有构造函数的类,不论有没有括号,都用构造函数...

C++中new 一个对象的时候加括号和不加括号的区别

先把结论放上来:  加括号调用没有参数的构造函数,不加括号调用默认构造函数或唯一的构造函数,看需求 C++在new时的初始化的规律可能为:对于有构造函数的类,不论有没有括号,都用构造函数...
  • ymqq1
  • ymqq1
  • 2013年05月08日 11:00
  • 2845

C++中创建对象的时候加括号和不加括号的区别

C++中创建对象的时候加括号和不加括号的区别前提:类中有无参构造(默认/自定义) 在栈上创建 MyClass a; 在堆上创建加括号 MyClass *a= new MyClass(); #inclu...

JS声明对象时属性名加引号与不加引号的区别

原文地址:http://www.qttc.net/201306336.html 这个问题很好有人关注,但我每一次在声明一个对象属性的时候都要想想要不要给属性加引号?加引号与不加引号有什么区别? ...
  • penwan
  • penwan
  • 2015年02月03日 17:30
  • 4435

C++中创建对象的时候加括号和不加括号的区别

c++创建对象的语法有—– 1 在栈上创建 MyClass a; 2 在堆上创建加括号 MyClass *a= new MyClass(); 3 不加括号 MyClass *a = new My...

C++中创建对象的时候加括号和不加括号的区别

c++创建对象的语法有----- 1 在栈上创建 MyClass a; 2 在堆上创建加括号 MyClass *a= new MyClass(); 3 不加括号 MyClass *a...

为什么JavaScript声明变量的时候鼓励加var关键字

在JavaScript中,var用来声明变量,但是这个语法并不严格要求,很多时修改,我们可以直接使用一个变量而不用var声明它。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:声明double变量的时候,加d与不加d有什么区别
举报原因:
原因补充:

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