C实现舍2进3
2018-06-01 11:14
92 查看
1.23->1.30;1.22->1.20
思路:先对这个数乘以100,再对10取余,判断如果余数大于等于3,对乘100的数加10再减去余数;余数小于3时,对乘100的数减去余数。
代码片
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> //1.23->1.30 1.22->1.20 舍2进3 //>=3 ((num*100+10)-(num*100+10)%10)/100 int main() { double num = 0; int tmp = 0; printf("请输入:>"); scanf("%lf", &num); tmp =(int) (num * 100); if (tmp % 10 >= 3) { tmp = tmp + 10; num = (tmp - tmp % 10) / 100.0; } else { num = (tmp - tmp % 10) / 100.0; } printf("%.2lf\n", num); system("pause"); return 0; }阅读更多
相关文章推荐
- Tensorflow实例:实现Word2Vec(Skip-Gram模式)
- countUp.js 实现数字滚动 动态效果
- 华为拓扑----三层交换机实现dhcp功能
- 折半查找递归实现
- C语言递归算法系列_循环实现逆序和正序输出一个整数的每位数 (2)
- [精华][推荐]CAS SSO 实现单点登录实例源码
- 登录与自动登录实现
- 使用函数实现两个数的交换。
- pandas DataFrame实现几列数据合并成为新的一列方法
- 用htc实现验证模块
- 用java实现浮点数的精确计算
- ASP.Net中利用CSS实现多界面两法
- EVC入门之一: 实现远程调试的最佳硬件途径
- 利用Dll实现通用密码验证框
- DirectShow编程实现摄像头视频捕捉
- javascript实现多表头分类交叉报表:html表格
- Web上传文件的原理及实现
- 用AJAX实现google输入自动完成的简单模拟
- 原始套接字透析之实现Ping
- 单源点最短路径Dijkstra算法的JAVA实现