社区
C#
帖子详情
?好像是一个比较幼稚的问题,大家别笑……
onevsone
2008-03-28 06:59:46
在c#2005中,程序如下
double temp;
temp=297/(486/20);
结果是12.0,和计算器算出来的12.22222……差的比较远
还有
如果改成
temp=297/486*20;
结果就成0.0
我是无语了,也不知道错在哪里
哪位大虾帮帮忙,谢谢
...全文
46
5
打赏
收藏
?好像是一个比较幼稚的问题,大家别笑……
在c#2005中,程序如下 double temp; temp=297/(486/20); 结果是12.0,和计算器算出来的12.22222……差的比较远 还有 如果改成 temp=297/486*20; 结果就成0.0 我是无语了,也不知道错在哪里 哪位大虾帮帮忙,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ILOVEYOULOVEME
2008-03-28
打赏
举报
回复
我是一个初学者,但我觉得是类型转换的问题!!
297 486 20 都是int 型的!!
486/20=24 297/24=12 double(12)=12.0
297/486=0 0*20=0 double(0)=0.0
我觉得是这样的!!
呵呵。
jinjazz
2008-03-28
打赏
举报
回复
是的((double)a)/b*c
LockMyeye
2008-03-28
打赏
举报
回复
改为
temp=297/(486/20.0);
temp=297/486*20.0;
示例
复制代码
// cs_operator_division.cs
using System;
class MainClass
{
static void Main()
{
Console.WriteLine(-5/2);
Console.WriteLine(-5.0/2);
}
}
输出
-2
-2.5
onevsone
2008-03-28
打赏
举报
回复
如果不是直接的数字呢
比方说
int a,b,c;
double temp = a/b*c;
是不是要先转化为double?
jinjazz
2008-03-28
打赏
举报
回复
double temp = 297d / (486d / 20);
Java面试宝典2018
………………………………………………………………………………………………. 7 2、Java有没有goto?………………………………………………………………………… 7 3、说说&和&&的区别。………………………………...
一个
故事……
谨以此文,纪念那逝去的点点滴滴…… “为什么?为什么?这三年的时光究竟改变了什么啊!!!三年的努力,就是这样的结果啊,
好像
回到五年前,可是,可是,都已经回不去了啊!!” 我坐在小区的长椅上,看着手机屏幕...
java编程中你遇到的最难解决的
问题
是什么?
有
一个
项目是用maven管理的,当时对maven的dependency里头的机制还不太懂,一不小心引入了apache httpclient里头的2个版本,
好像
是4.3和4.4。很不巧,4.4版本有
一个
新的API。 我用的IDE是IntelliJ,它识别出来了4.4...
……好久没更新了…………
不知不觉已然过了这么久……要不是这两天某老师给我来电话叮嘱我更改博客的话我...前些日子我参加过
一个
四个月的培训,而且把每天的培训日记都放到这上面来了。其实培训的第一天没这个想法,当时由于一期的那些学员到前
5G仅仅是网速快吗?或许答案并没有那么简单……
要说最近人们热议的话题,5G算是
一个
。"无人驾驶""智能家居""万物互联"都与5G的普及有着或多或少的联系。当前,中国正按下5G发展"快进键",推动新型基础设施建设,深化与各行各业的融合发展,为世界数字经济发展贡献...
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章