| 查看: 742 | 回复: 1 | |||
[求助]
C++程序设计(if和swith语句,初学者求助) 已有1人参与
|
|
if语句精度不太懂switch语句没思路 发自小木虫Android客户端 |
» 猜你喜欢
070305高分子化学与物理 304分求调剂
已经有16人回复
esi高被引论文是不是能对中标有所加分和帮助呢
已经有5人回复
调剂求助
已经有8人回复
315分 085602 求调剂
已经有10人回复
求调剂,一志愿郑州大学材料与化工专硕,英二数二342分,求老师收留
已经有7人回复
302求调剂
已经有6人回复
一志愿北京科技大学材料工程085601,求调剂
已经有6人回复
材料与化工306分找调剂
已经有15人回复
070300化学求调剂
已经有9人回复
一志愿深大085601材料工程专业(专硕)300分可以调剂去哪
已经有3人回复
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














回复此楼