我這裏一些Python代碼定義浮點數的精度在Python
代碼:
t = 1
xt = array([ -1.,-1. ])
xt[0] = theta[0][0]* P_all_States[t-1][0] + theta[1][0]*P_all_States[t-1][1]
xt[1] = theta[0][1]* P_all_States[t-1][0] + theta[1][1]*P_all_States[t-1][1]
P_all_States[t][0] = xt[0]
P_all_States[t][1] = xt[1]
print ("Added probability distribution for time t = " + str(t) + " to P_all_States")
print P_all_States
輸出:
時間t增加概率分佈= 1至P_all_States [[0.6,0.4],[0.62000000000000011,0.38000000000000006],[-1.0,-1.0],[-1.0,-1.0],[-1.0,-1.0],[-1.0,-1.0〕〕
我怎樣才能得到浮點數來舍入2 sigficant數字?
這些都是浮動,所以我不是找這些轉換爲字符串,我希望他們能夠繼續作爲浮動
感謝
相關:numpy的的[漂亮的印刷。數組](http://stackoverflow.com/q/2891790/4279),即'np.set_printoptions(precision = 2)' – jfs