输出绝对值

GitHub跳转原题关系图返回列表

用内建 abs 求浮点数绝对值,再以 .2f 输出。

OJ: noi_openjudge

题目 ID: ch0104-02

难度:入门

标签:浮点数python

日期: 2026-07-30 23:01

题意

输出一个浮点数的绝对值,保留 2 位小数。

思路

Python 内建 abs 同时适用于整数和浮点数。f"{abs(number):.2f}" 保证输出两位小数,包括必要的末尾零。

代码

Python代码

python
number = float(input())
print(f"{abs(number):.2f}")

C++代码

cpp
#include <cstdio>

int main(){
    double a;
    scanf("%lf",&a);
    if( a < 0)
        a = -a;
    printf("%0.2lf",a);
    return 0;
}

复杂度

时间复杂度和额外空间复杂度均为 O(1)O(1)

总结

绝对值用 abs,固定小数位用 .2f,不必手写正负分支。