1029:计算浮点数相除的余(C C++)

  • Post author:
  • Post category:其他




【题目描述】


计算两个双精度浮点数a和b的相除的余数,a和b都是双精度浮点数。这里余数(r)的定义是:a=k×b+r,其中k是整数,0≤r<b。



【输入】


输入仅一行,包括两个双精度浮点数a和b。



【输出】


输出也仅一行,a÷b的余数。



【输入样例】


73.263 0.9973



【输出样例】


0.4601



【代码】

#include <iostream>
using namespace std;
int main()
{
	double a,b;		//浮点数无法a%b求余数 
	cin>>a>>b;
	int k=(int)a/b; //a/b的整数部分 k 
	double r=a-b*k;	//求出余数   a=kb+r 
	cout<<r;	//输出余数r 
	return 0;
}



版权声明:本文为weixin_50901683原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。