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

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

社区

C# 帖子详情 声明double变量的时候,加d与不加d有什么区别 zhengyingcan 2013-06-04 08:53:39 private double moneycon = 0.0d;

private double moneycon2 = 0.0;

以上命名变量方式,一个加 d ,一个不加d,都能通过编译,这两个方法 有什么区别,

反正两种方式,书上都有写,就是没有写区别

...全文

919 9 打赏 收藏 声明double变量的时候,加d与不加d有什么区别 private double moneycon = 0.0d; private double moneycon2 = 0.0; 以上命名变量方式,一个加 d ,一个不加d,都能通过编译,这两个方法 有什么区别, 反正两种方式,书上都有写,就是没有写区别 复制链接

扫一扫 分享 转发到动态 举报 AI 作业

写回复 配置赞助广告取 消

确 定

用AI写文章 9 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 望远镜Monkey 2014-03-31 打赏举报 回复 正好今天项目遇到这个问题,学习了。 EnForGrass 2013-06-06 打赏举报 回复 和decimal一样,

decimal dd=33m;

decimal dd=33;

一样的 maxldwy 2013-06-06 打赏举报 回复 加上d只是为了从具体的数字上来区分数据的类型。~~~ Kim_Du 2013-06-05 打赏举报 回复 加上d只是为了从具体的数字上来区分数据的类型。

例如:

x1 = 1d;就能知道x1是double类型的;

x2 = 1;就无法确定x2的类型; 宝_爸 2013-06-05 打赏举报 回复 没区别。d是默认的。

如果是float要加 f

float a = 0.1f; effun 2013-06-05 打赏举报 回复 因为明确说明了变量的类型是double,所以加不加d都是一样的,但在某些情况下是不一样的。

var number = 1d; // double

var number = 1.0; // double

var number = 1; // int moonwrite 2013-06-04 打赏举报 回复 http://msdn.microsoft.com/zh-cn/library/vstudio/678hzkk9.aspx

默认情况下,赋值运算符右侧的实数被视为 double。 但是,如果希望整数被视为 double,请使用后缀 d 或 D,例如:

double x = 3D; dalmeeme 2013-06-04 打赏举报 回复 后面那个d一般用于整数的,比如:double v=123d;//把123看成浮点数123.0 dalmeeme 2013-06-04 打赏举报 回复 没有区别,默认就是double型的。 Java中float、double、long类型变量赋值添加f、d、L尾缀问题 本文介绍了Java中float、double、long赋值需要添加尾缀的原因,并且说明了什么情况下不需要尾缀,但是建议最好都添加尾缀,防止报错和程序可读性。 java double 赋值语句_Java中float、double、long类型变量赋值添加f、d、L尾缀问题 添加尾缀说明我们知道Java在变量赋值的时候,其中float、double、long数据类型变量,需要在赋值直接量后面分别添加f或F、d或D、l或L尾缀来说明。其中,long类型最好以大写L来添加尾缀,因为小写l容易和数字1混淆。... Java基础题35:(多选题)下列有关变量的声明正确的是 A.a = 100; B.int number; C.double d1, d2; D.int number1, 【答案解析】A选项中的a没有经过声明,未经声明的变量不能使用,B选项是声明一个int型的number变量, C选项同时声明了两个双精度浮点数(小数)变量,D选项同时声明了两个整型变量 因此BCD是正确的选项。 ... float和double类型变量用%d输出的问题 在可变长参数函数(例如printf函数)或者不带原型声明函数中,在调用该函数时C自动进行类型提升(在调用函数时如果声明这个函数那么则不会提升),提升如下: ——float类型的实际参数将提升到double ——char、... java变量声明 原因是:java中规定浮点类型默认为double类型,声明double类型时可以不用加d;声明单精度浮点类型 需要加入f ,即float f =1.1f 。 byte,即字节,由8位的二进制组成。在Java中,byte类型的数据是8位带符号的二进制...

C#

111,111

社区成员

642,554

社区内容

发帖 与我相关 我的任务 C# .NET技术 C# 复制链接

扫一扫 分享 确定 社区描述 .NET技术 C# 社区管理员

加入社区

获取链接或二维码

近7日

近30日

至今

加载中

查看更多榜单

社区公告

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

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

+ 用AI写文章

🌸 相关推荐

嗨森课堂:如何拍摄出好看的眼镜照片,技巧与实战指南
日本少子化:破碎的“中产梦”,低落的“生育率”
微博视频怎么删除
家庭版microsoft365

微博视频怎么删除

📅 07-06 👀 1705