F-string可以像str.format那样格式化浮点数。想要实现这一点,需要加一个 :(冒号)再加一个 .(英文句号)然后跟着小数点位数最后以f结尾。
举例来说,可以通过如下代码打印一个浮点数精确到百分位的近似值。
>>> num =4.123956
>>> f"num rounded to 2 decimalpalces = {num:.2f}"
'num rounded to 2 decimal palces = 4.12'
不加任何选项的话,则会打印浮点数本身的精确值。
>>> print(f'{num}')
4.123956