高精度小数
来源:互联网 发布:一朝得道天下知 编辑:程序博客网 时间:2024/05/22 06:17
Description
计算A/B的精确值,设A,B是以一般整数输入,计算结果精确小数后20位(若不足20位,末尾不用补0) 。
Sample Input
4 3
6 5
Sample Output
4/3=1.33333333333333333333
6/5=1.2
思路:
这里主要用到了一个式子: a=(a%b)*10,ans[i]=a/b;
此时模拟的是小数点后的除法运算, 求出来的即为小数位上的数。
#include<cstdio>#include<iostream>#include <cstring>using namespace std;const int maxn=50000;int n,c,k;int f[maxn+1];int main( ){ int a,b,i; while(cin>>a>>b) { printf("%d/%d=",a,b); cout<<a/b<<"."; int ans[21]; memset(ans,0,sizeof ans); for(i=0; i<20; i++) a=(a%b)*10,ans[i]=a/b; while(i--) if(ans[i]) break; cout<<ans[0]; for(int j=1; j<=i; j++) cout<<ans[j]; cout<<endl; } return 0;}
0 0
- 高精度小数
- 高精度小数
- 高精度小数
- 高精度小数
- 高精度 两小数相加
- 小数高精度乘法
- 小数高精度加法
- 高精度小数相加
- hdu1753 高精度小数相加
- POJ1001高精度小数运算
- 高精度乘法(小数)
- hdu1063 Exponentiation 高精度小数
- 高精度-小数加法【模板】
- hdu 1753 高精度小数相加
- AOJ 435 带小数高精度
- 高精度之大数乘小数
- ZOJ 1806 (小数高精度)
- C语言习题集-高精度小数
- Java反射入门
- JSPatch OC->JS学习(1)
- window下的wamp散装
- ECharts 自定义动态tooltip
- springmvc文件上传代码
- 高精度小数
- java权限设计大纲
- ubuntu16.04 没有/var/log/messages
- 内部类访问局部变量的时候,为什么变量必须加上final修饰(转)
- java Date时间格式工具类DateUtil
- iOS 优化UITableView的性能
- 颜色选择器
- PL/SQL中SQL window和Command window有什么区别??
- 你不是书读得少,你是经典读得少