函数题:截断问题(简版)
C99 标准函数库中引入了截断函数 trunc,用于对小数作截断处理。作为练习,我们自己编写一个功能与之相同的函数。
c
double Trunc(double x);
说明:参数 x 是任意实数,函数值为截去小数后的“整数”(小数部分为零的实数)。
#### 裁判程序
c
#include <stdio.h>
#include <math.h>
double Trunc(double x);
int main()
{
double x, y;
scanf("%lg", &x);
y = Trunc(x);
printf("%.15g\n", y);
return 0;
}
/* 你提交的代码将被嵌在这里 */
#### 输入样例1
in
-0.499
#### 输出样例1
out
0
#### 输入样例2
in
184.52
#### 输出样例2
out
184
#### 输入样例3
in
15374093826.63
#### 输出样例3
out
15374093826
提示:利用C语言标准库中的 floor 函数和 ceil 函数。
相关习题:舍入问题(简版);截断问题(高级版)、舍入问题(高级版)。
答案:若无答案欢迎评论
c
double Trunc(double x);
说明:参数 x 是任意实数,函数值为截去小数后的“整数”(小数部分为零的实数)。
#### 裁判程序
c
#include <stdio.h>
#include <math.h>
double Trunc(double x);
int main()
{
double x, y;
scanf("%lg", &x);
y = Trunc(x);
printf("%.15g\n", y);
return 0;
}
/* 你提交的代码将被嵌在这里 */
#### 输入样例1
in
-0.499
#### 输出样例1
out
0
#### 输入样例2
in
184.52
#### 输出样例2
out
184
#### 输入样例3
in
15374093826.63
#### 输出样例3
out
15374093826
提示:利用C语言标准库中的 floor 函数和 ceil 函数。
相关习题:舍入问题(简版);截断问题(高级版)、舍入问题(高级版)。
答案:若无答案欢迎评论