收录日期:2019/03/19 04:28:49 时间:2016/05/18 03:14:34 标签:C语言
一般来说算术运算:* - % / --  ++
我现在有个问题:
 假设我100除200  想得到答案为0.5   
如果用这个表达的话100/200那答案肯定是0----这不是我想要的
如果用这个表达的话100%200那答案是100 也不是我想要的  
请问用什么表达式才能得到0.5呢?

100%200是求余,当然是0.5
想得到0.5,要先转化成float或doulbe型
写错了,当然是100才对
(float)100 / (float)200 好像可以,你试试吧!
同意楼上
这样搞:

    100 * 0.1 / 200

不需显式进行强制类型转换,乘0.1后自动进行类型转化,将整型的100转化为float:)
结果定义为FLOAT型,用“/”就可以得到0.5的结果了!
楼上的 100 * 0.1 /200不就成了10/200了吗, 
将除数和被除数定义为float,double均可,进行显式转换也可以啊
先换成float,double型,再除,
类型转换!或者自己编一个重载
类型转换就行了
类型转换就行了
操!这也来现
100.0 / 200.0
100f / 200f

float a = 100.0, b = 200.0
a / b;
(doulbe)100 / (double)200
好好练一下基功吧,小同志!!!!!!
100.0/200
就可以了。
100%200是取余,结果当然是100。
要想只得到0.5的话,
  x=100.0/200;

printf(“%3.1f”,100.0/200);
1.0*100/200
同意楼上,

1.0*100将100有int型转化位float型。再作除,结果应为float型即为0.5
只有  aiyinsitan(OhShit!) (Marlboro) 说的是完全正确的……晕
Wolf0403(完美废人) 
只有  aiyinsitan(OhShit!) (Marlboro) 说的是完全正确的……晕
==============================================================

100.0/200
100*1.0/200
(float)100/200
(float)100/(float)200

这几个哪里错了?

midp.exe 安装认证服务器问题 邮件连续多次发送失败 如何选取一个区域的图片 jbuilder2006里怎么取消tag inspector 祝大家新年快乐! 请高手赐教~,怎样将不同文件夹中的文件合并到一起(内祥) 一个做IT的女孩子,很累,如果是你,该如何选择自己以后的职业方向? 现在那些北大青鸟培训,清华IT培训有用吗? 一个form里加多个(26)combobox控件,程序运行时(创建form时)报os error,25个时就没事,怎么回事? 怎样用word来打开查询的结果?急 祝贺 emu 30岁生日,帮散点分! 也想交个朋友. 如何在sun solaris8上安装jre或jdk?我安装老是出问题! 100分请教一个关于传值的问题,急用!!在线等待........第一时间结帖给分 petstore安装错误,请教 明天考试急 2005年最佳潜水员 传二进制文件的问题! 一个始终在最前端的swt窗口,如何让其隐藏?????高手请不吝指教,多谢! 2005年CSDN贡献奖! MSDN里的这句话是什么意思? 网络也可以赚钱 请问有没有见过间接递归转换成直接递归的工具? 2005年最佳成就奖! 读文件的错误。求救 2005年终生幸福奖 关于验证控件的问题 Response.Write和Response.Redirect如何一起使用? Jsf里 从Bean属性里取得的HTML文怎么样让他被浏览器识别,而不不是当普通文字 难缠的VIEW,我写速度太慢,请教。。。 谁能介绍一些免费下载flex的地址给我?