洛谷B2026
题目描述
计算两个双精度浮点数 a 和 b的相除的余数,a 和 bb 都是双精度浮点数。这里余数(r)的定义是:a=k×b+r,其中 k 是整数, r<b0≤r<b。
输入格式
输入仅一行,包括两个双精度浮点数 aa 和 bb。
输出格式
输出也仅一行,a/b 的余数。
选手输出与标准答案的绝对误差或相对误差不超过 10^{-5}即视为正确。
运行代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a,b;
int z;
cin>>a>>b;
z=a/b;
cout<<a-z*b<<endl;
return 0;
}
运行结果:
!浮点数不可以取模,转换一下思想就可以咯,具体思想见代码。