首页 > 试题广场 >

【模板】牛牛学说话之-浮点数

[编程题]【模板】牛牛学说话之-浮点数
  • 热度指数:132274 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}会说整数之后,牛牛开始尝试说浮点数(小数)。
\hspace{15pt}所以,现在,输入一个浮点数 x,输出该浮点数。

输入描述:
\hspace{15pt}在一行上输入一个小数点后位数为 6 位的浮点数 x \left(0 \leq x \leq 2 \right)


输出描述:
\hspace{15pt}输出浮点数 x

\hspace{15pt}由于实数的计算存在误差,当误差的量级不超过 10^{-3} 时,您的答案都将被接受。具体来说,设您的答案为 a,标准答案为 b,当且仅当 \tfrac{|a-b|}{\max(1,|b|)}\leq 10^{-3} 时,您的答案将被接受。
示例1

输入

1.359578

输出

1.360
示例2

输入

1.359578

输出

1.359578000

备注:
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-06-03 优化题面文本与格式。
2. 2025-10-24 优化题面文本与格式,规范浮点数输入说明,增加浮点数输出误差检测。
 scanf("%f", &a);f打引号
发表于 2025-10-16 20:43:47 回复(0)
#include <stdio.h>
int main(void)
{
    double num = 0;
    printf("请输入一个小数:\n");
    scanf("%f", &num);
    printf("该浮点数为:%.2f", num);
    return 0;
}
发表于 2025-07-02 20:29:57 回复(0)
#define _CRT_SECURE_NO_WARNINGS//必须放在第一行,第二行都不行
#include<stdio.h>
int main()
{
    float num;
    scanf("%f", &num);//scanf加&,printf不加
    printf("%.2f", num);//f 默认保留6位
    //printf("%d", &num);
    //printf("num\n");
    return 0;
}
发表于 2024-12-27 15:58:35 回复(0)
为什么不能把.3放在scanf后面
发表于 2024-11-08 10:12:01 回复(0)
#include <stdio.h>

int main() {
    float val = 0;
    scanf("%f", &val);
    unsigned int temp = 0;
    temp = (unsigned int)(val * 10000);
    temp = temp + ((temp % 10) > 4 ? 10 : 0);
    printf("%d", temp / 10000);
    printf("%c", '.');
    temp = temp % 10000;
    printf("%d", temp / 1000);
    temp = temp % 1000;
    printf("%d", temp / 100);
    temp = temp % 100;
    printf("%d", temp / 10);
    return 0;
}


发表于 2024-08-31 13:32:16 回复(0)
#include<stdio.h>
int main()
{
	int a = 0;
	scanf_s("%d", &a);
	printf("%d\n", a);
	return 0;
}

发表于 2024-03-13 20:07:48 回复(0)
#include <stdio.h>
int main()
{
    float a=0;
    scanf("%f",&a);
    printf("%.3f",a);
    return 0;
}
编辑于 2024-03-01 15:51:57 回复(0)
#include <stdio.h>

int main() 
{
    double a = 0.0;

    scanf("%lf", &a);

    printf("%.3lf\n", a);

    return 0;
}

发表于 2024-02-25 12:48:09 回复(0)
#include <stdio.h>

int main() {
    float a;
    scanf("%f",&a);
    printf("%.3f",a);
   
    return 0;
}
发表于 2023-12-01 13:49:15 回复(3)
#include <stdio.h>

int main()
{
   
    float n = 0;
    scanf("%f",&n);
    printf("%.3f",n);
    return 0;
}
发表于 2023-10-26 11:27:30 回复(0)
#include <stdio.h>
int main()
 {
    double a;
    scanf("%lf",&a);
    printf("%.3lf\n",a);
    return 0;
}
发表于 2023-10-21 16:07:00 回复(0)
int main() {
   
    float a;
    scanf("%f\n",&a);
    printf("%.3f\n",a);
    return 0;
}
发表于 2023-10-13 17:07:56 回复(0)
#include <stdio.h>
int main(){
    double a = 0;
    scanf("%lf", &a);
    printf("%.3f",a);
    return 0;
}

发表于 2023-06-15 15:04:07 回复(0)
#include<stdio.h>
int main()
{
    float a = 0;
    scanf("%f", &a);
    printf("%.3f", a);
    return 0;
}

发表于 2022-08-19 13:13:42 回复(0)
#include <stdio.h>

int main()
{
    float n = 0;
    scanf("%f",&n);
    printf("%.3f",n);
    
    return 0;
}
发表于 2022-07-30 22:44:48 回复(0)
#include<stdio.h>
main()
{
    float a;
    scanf("%f",&a);
    printf("%0.3f",a);
    return 0;
}

发表于 2022-07-27 16:56:15 回复(0)
#include <stdio.h>
int main()
{
    float Tem = 0;
    scanf("%f",&Tem);
    printf("%.3f",Tem);
    return 0;
}


发表于 2022-06-14 19:05:36 回复(0)