首页 > 试题广场 >

单组_保留小数位数

[编程题]单组_保留小数位数
  • 热度指数:8739 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个小数 n ,请你保留 3 位小数后输出。
如果原来的小数位数少于 3 ,需要补充 0
如果原来的小数位数多于 3 ,需要四舍五入到 3 位。

输入描述:
第一行有一个小数 n\ (\ 1 \leq n \leq 10^9\ )


输出描述:
输出一个小数,保留 3 位。
示例1

输入

1.23

输出

1.230
示例2

输入

114.514

输出

114.514
示例3

输入

123

输出

123.000
头像 牛客790167564号
发表于 2024-08-09 21:52:41
格式输出,你值得拥有 #include <iostream> using namespace std; int main() { double a; cin>>a; printf("%.3lf",a); return 0; 展开全文
头像 Aurora___007
发表于 2024-09-23 17:21:49
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文
import sys input_data = sys.stdin.read() lines = input_data.strip().split() data = float(lines[0]) print(f'{data:.3f}')
头像 怕黑的牛油为你答疑解惑
发表于 2024-10-08 10:36:58
#include <iostream> #include <iomanip> // 包含setprecision和fixed using namespace std; int main() { double n; cin >> n; // 展开全文
头像 怕黑的牛油为你答疑解惑
发表于 2024-10-08 10:42:31
# 读取输入 n = float(input().strip()) # 使用round函数四舍五入到3位小数 rounded_n = round(n, 3) # 使用格式化字符串确保输出为3位小数(包括末尾的0) formatted_n = "{:.3f}& 展开全文
头像 hyperal
发表于 2024-08-28 18:50:05
n = float(input()) print(f'{n:.3f}')
头像 秋招资料墙
发表于 2025-03-29 19:23:08
#include <iostream> #include <iomanip> using namespace std; int main() { double num; cin >> num; cout << fixed &l 展开全文
头像 杜武龙
发表于 2024-08-15 20:44:36
#include <iostream> #include <iomanip> using namespace std; int main() { double a; while (cin >> a) { // 注意 while 处理多个 case 展开全文
头像 love萦萦
发表于 2025-02-24 21:05:57
这题考的是基础,非常非常基础的题#include<stdio.h>int  main(void){    double  n;    scanf("%lf",&n);    printf("%.3lf",n);    return  0;}
头像 牛客869423064号
发表于 2025-05-09 16:28:16
#include <stdio.h> int main() { float n; scanf("%f",&n); printf("%0.3f\n",n); return 0; }