题目描述
计算两个双精度浮点数a和b的相除的余数,a和b都是双精度浮点数。这里余数(r)的定义是:a=k*b+r,其中k是整数,0≤r<b。
输入
输入仅一行,包括两个双精度浮点数a和b。
输出
输出也仅一行,a÷b的余数。
样例输入 复制
73.263 0.9973
样例输出 复制
0.4601
题解:
本题主要考查计算机的除法运算,对小数相除的余数r来说,看a里面包含几个b也就是系数k,剩余的是余数。
这里注意利用floor函数把系数求出来
#include<iostream>
#include<cmath>
using
namespace
std;
int
main(){
double
a,b,k;
cin>>a>>b;
k=
floor
(a/b);
cout<<a-k*b;
return
0;
}