You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python验证导数公式时如何仅打印4位小数?

控制Python输出为4位小数的几种方法

针对你的导数验证程序,以下几种简单方法可以让输出只显示4位小数:

1. 使用f-string(Python 3.6+推荐)

f-string语法简洁直观,直接在字符串中指定小数位数:

from math import *

x = -pi
h = 0.001
while x <= pi:
    approx_deriv = (sin(x + h) - sin(x)) / h
    exact_deriv = cos(x)
    print(f"d/dx sin(x) = sin(x+h) - sin(x)/h : {approx_deriv:.4f}")
    print(f"d/dx sin(x) = cos(x): {exact_deriv:.4f}")
    x += h

2. 使用format()方法

这是兼容性更强的字符串格式化方式:

from math import *

x = -pi
h = 0.001
while x <= pi:
    approx_deriv = (sin(x + h) - sin(x)) / h
    exact_deriv = cos(x)
    print("d/dx sin(x) = sin(x+h) - sin(x)/h : {:.4f}".format(approx_deriv))
    print("d/dx sin(x) = cos(x): {:.4f}".format(exact_deriv))
    x += h

3. 使用round()函数

直接对计算结果进行四舍五入取4位小数:

from math import *

x = -pi
h = 0.001
while x <= pi:
    approx_deriv = round((sin(x + h) - sin(x)) / h, 4)
    exact_deriv = round(cos(x), 4)
    print("d/dx sin(x) = sin(x+h) - sin(x)/h :", approx_deriv)
    print("d/dx sin(x) = cos(x):", exact_deriv)
    x += h

以上三种方法都能实现需求,其中f-string写法最简洁易读,是当前Python的首选方式。

内容的提问来源于stack exchange,提问作者Muhammad Umar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 00:25:27