表达式计算的问题
现在我想计算一个只有整数的加减乘除四种运算,返回结果为整数(舍入)这种类型的表达式,请教各位,希望能给出源代码
比如 1+2*9+3/2 = 21 (20.5舍入)
问题点数:100、回复次数:5Top
1 楼cacf10(cacf10)回复于 2003-05-03 13:29:01 得分 10
你是想在运算过程中所有出现的小书都要变成整数呢,还是只想让结果是整数Top
2 楼shishiXP(诗人XP)回复于 2003-05-03 14:13:46 得分 50
float a=1+2*9+3.0/2;
if(((int)(a*10))%10>=5)cout<<(int)a+1;
else cout<<(int)a;
Top
3 楼analyser2003(充电中......)回复于 2003-05-03 14:16:15 得分 10
同意楼上Top
4 楼zhangzhihl(胖子)回复于 2003-05-03 14:29:59 得分 30
看看谭的c程序设计吧Top
5 楼zhangzhihl(胖子)回复于 2003-05-03 14:30:28 得分 0
上面的习题很好的Top




