zyxzyx。 发表于 2021-11-25 11:00:26

关于求余数运算的问题

问问如果我要输入一个数
然后输出这个数除以一个小数的余数
怎么写代码
比如我输入一个数然后要输出他除以2.2的余数

人造人 发表于 2021-11-25 11:00:27

zyxzyx。 发表于 2021-11-26 18:12
就如果需要12除以2.2就是5余1

#include <stdio.h>

int main(void) {
    long long num;
    scanf("%lld", &num);
    long long x = num / 2.2;
    printf("%lld...%lf\n", x, num - x * 2.2);
    return 0;
}

jhq999 发表于 2021-11-25 11:20:54

既然是小数还有余数的必要吗,整数10%3=1;10.0/3.0=0.33333……还有余数的必要吗

wp231957 发表于 2021-11-25 12:53:21

fmod看看

luck78 发表于 2021-11-25 13:37:35

num = int(input("请输入一个整数:"))
num_2 = float(input("请输入一个除数:"))
answer = round(num % num_2, 2)
print(f"答案是:{answer}")


如果非要这么计算的话,程序应该就是这样

xugh123 发表于 2021-11-25 15:17:34

用地板除吧,比如:求 5 除以 2.2 的余数
5 - (5//2.2) * 2.2

zyxzyx。 发表于 2021-11-26 18:12:44

jhq999 发表于 2021-11-25 11:20
既然是小数还有余数的必要吗,整数10%3=1;10.0/3.0=0.33333……还有余数的必要吗

就如果需要12除以2.2就是5余1

zyxzyx。 发表于 2021-11-26 18:16:50

luck78 发表于 2021-11-25 13:37
如果非要这么计算的话,程序应该就是这样

这个是Python的写法吗
我想要一个C语言的写法

jhq999 发表于 2021-11-26 19:29:38

zyxzyx。 发表于 2021-11-26 18:12
就如果需要12除以2.2就是5余1

原来是这样?要整除余数

zyxzyx。 发表于 2021-11-26 22:05:22

人造人 发表于 2021-11-25 11:00


页: [1]
查看完整版本: 关于求余数运算的问题