1 条题解

  • 0
    @ 2026-3-26 15:57:00

    NUMPY092 题解:数组四舍五入

    题目

    对数组元素四舍五入到指定小数位。

    解题思路

    1. 读取数组和小数位数
    2. 使用 np.round\texttt{np.round} 进行四舍五入

    代码

    import numpy as np
    
    n, k = map(int, input().split())
    arr = np.array(list(map(float, input().split())))
    result = np.round(arr, k)
    print(result)
    

    代码详解

    np.round(arr, k)\texttt{np.round(arr, k)} —— 将数组 arrarr 四舍五入到小数点后 kk 位。

    运行示例

    输入:

    5 2
    1.234 2.567 3.891 4.555 5.999
    

    分析:

    • 1.2341.231.234 \rightarrow 1.23
    • 2.5672.572.567 \rightarrow 2.57
    • 3.8913.893.891 \rightarrow 3.89
    • 4.5554.564.555 \rightarrow 4.56
    • 5.9996.05.999 \rightarrow 6.0

    输出:

    [ 1.23  2.57  3.89  4.56  6.  ]
    

    核心知识点

    1. np.round\texttt{np.round} —— 四舍五入
    • 1

    信息

    ID
    410
    时间
    1000ms
    内存
    256MiB
    难度
    (无)
    标签
    (无)
    递交数
    0
    已通过
    0
    上传者