Python 如何将json转储中的浮点设置为4位小数?
难以将pf_统计数据转换为小数点后4位:Python 如何将json转储中的浮点设置为4位小数?,python,json,floating-point,decimal,Python,Json,Floating Point,Decimal,难以将pf_统计数据转换为小数点后4位: import json import numpy as np def run_simulation(H, P, B, C, mu, sigma, T, L): x = normal(mu, sigma, (L, T)) pf_all = [] for xs in x: pf = calc(xs, H, P, B, C) pf_all.append(pf) pf_means = n
import json
import numpy as np
def run_simulation(H, P, B, C, mu, sigma, T, L):
x = normal(mu, sigma, (L, T))
pf_all = []
for xs in x:
pf = calc(xs, H, P, B, C)
pf_all.append(pf)
pf_means = np.mean(pf_all, axis=1)
funcs = [np.average, np.median, np.min, np.max]
func_names = ["Average", "Median", "Min", "Max"]
pf_stats= [f(pf_means) for f in funcs]
return json.dumps({
'functions' : func_names,
'pf_stats' : pf_stats
})
尝试以下操作:
return json.dumps({'functions':func_name,'pf_stats':[pf_stats中pf_stat的round(pf_stat,4)})