papillon

求高精度浮点数a%b.......(想知道这个题目点进来 会是什么感受)
#include<stack>
#include<queue>
#include<math.h>
#include<vector>
#include<string>
#include<stdio.h>
#include<map>
#include<iostream>
#include<string.h>
#include<algorithm>
#define maxn 100005
#define MAXN 100005
#define MAXM 10005
#define mem(a,b) memset(a,b,sizeof(a))
#define ll unsigned long long
#define inf 0x3f3f3f3f
using namespace std;
int main(){
    string a,b;
    while(cin>>a>>b){
    ll x=0,y=0;
       for(int i=0;i<a.size();i++){
        if(a[i]!='.')x=x*10+(a[i]-'0');
       }
        for(int i=0;i<b.size();i++){
        if(b[i]!='.')y=y*10+(b[i]-'0');
       }
       x=x%y;
       printf("%.15lf\n",x/1000000000.0);
    }
}

posted @ 2018-05-12 20:22  _大美  阅读(129)  评论(0编辑  收藏  举报