#P01010. 小数除法余数

小数除法余数

题目背景

计算两个小数 aabb 相除的余数。这里余数 rr 的定义是:a=k×b+ra=k\times b+r,其中 kk 是整数,rrbb 符号相同并且 0r<b0 \leq |r| < |b|r|r| 表示 rr 的绝对值,b|b| 表示 bb 的绝对值。

题目描述

给定两个小数 aabb,计算 a÷ba \div b 的余数。

输入格式

22 行。

第一行是被除数 aa ;第二行是除数 bb

输出格式

a÷ba \div b 的余数,结果保留 22 位小数。

输入输出样例

5
2
1.00
5.2
2.5
0.20
-5.4
1.1
0.10
5.4
-1.1
-0.10

说明/提示

👀️ 对于Python,可以使用 a = float(input()) 来输入一个小数存储在变量 a 中。

👀️ Python语言可以使用 math 模块中的 floor 函数来实现 向下取整,例如 math.floor(n) 计算的是不大于 nn 的最大整数(这也是向下取整的涵义)。math.floor() 函数的使用方法可以参考下面的程序(建议测试一下输入负数的情况):

import math
x = int(input())
print(math.floor(x))

👀️ 如果使用非Python语言编写程序,对于100%100\%的数据,105a,b105,b0-10^5 \leq a,b \leq 10^5 , b \neq 0