Python中的精确舍入

2024-09-29 23:22:10 发布

您现在位置:Python中文网/ 问答频道 /正文

如果一些Python代码的输出是"x.xx"这样的格式,如何提高其精度

例如:

import math

tc= int(input())
for i in range(0,tc):
    x1,y1,x2,y2,v1,v2= map(int,input().split())

    #distance
    # d = abs(math.sqrt( abs((x1-x2)*(x1-x2)) + abs((y1-y2)*(y1-y2)) ))

    #d1
    d1 = abs(math.sqrt( abs((x1-x1)*(x1-x2)) + abs((y1-0)*(y1-0)) ))


    #d2
    d2 = abs(math.sqrt( abs((x1-x2)*(x1-x2)) + abs((0-y2)*(0-y2)) ))


    niche = d1/v1
    upar = d2/v2

    roundoff = float("{:.5f}".format(niche+upar))
    print(roundoff)

它的输出是5.5 产量为5.5万辆


Tags: inputmathabssqrtv2intd2d1

热门问题