| 查看: 726 | 回复: 1 | |||
[求助]
C++程序设计(if和swith语句,初学者求助) 已有1人参与
|
|
if语句精度不太懂switch语句没思路 发自小木虫Android客户端 |
» 猜你喜欢
情人节自我反思:在爱情中有过遗憾吗?
已经有7人回复
基金正文30页指的是报告正文还是整个申请书
已经有5人回复
今年春晚有几个节目很不错,点赞!
已经有6人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有5人回复
zzy滴号
金虫 (小有名气)
- 应助: 18 (小学生)
- 金币: 5449.9
- 散金: 367
- 红花: 1
- 帖子: 282
- 在线: 895.6小时
- 虫号: 1540568
- 注册: 2011-12-17
- 性别: GG
- 专业: 理论和计算化学
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
柳叶刀: 金币+20, ★★★★★最佳答案 2015-11-17 15:32:47
感谢参与,应助指数 +1
柳叶刀: 金币+20, ★★★★★最佳答案 2015-11-17 15:32:47
|
只是比较大小(不是判断相等)的话if语句中的精度不影响结果。case语句不支持范围而且不宜使用double型参数,所以要麻烦一些(以下代码只是想法,未经过验证): int nLevel = (int) (x / 2000); //将x / 2000后的值强制转为int,从而只保留下整数位 switch (nLevel) { case 0 : m = 0.15 ; break; case 1 : m = 0.1; break; case 2 : m = 0.08;break; case 3: m = 0.5; break; defalut: break; } |

2楼2015-11-14 19:00:34













回复此楼