📜  C测验– 102 |问题4

📅  最后修改于: 2021-05-29 12:16:10             🧑  作者: Mango

在对浮点进行模运算(即除法余数)(例如2.1和1.1)的情况下,选择最佳语句。

(A)对于浮点,未定义模运算,这就是为什么找不到模的原因。
(B) (2.1%1.1)是取模运算的结果。
(C) fmod(2.1,1.1)是模块操作的结果。
(D) ((int)2.1)%((int)1.1)是取模运算的结果。答案: (C)
说明: %仅适用于整数类型,不适用于浮点类型。类型转换为整数类型可能会接近预期的结果,但不会产生正确的结果。

基本上,对于一些整数n, fmod(x,y )函数返回值x-ny,使得,如果y为非零,则结果与x的符号相同,并且幅度小于y的幅度。 fmod()在“ math.h”中声明,其原型为“ double fmod(double x,double y) ”。对于floatlong double ,也已经通过fmodf()fmodl()在math.h库中实现了模。这个问题的测验

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。