我將函數(shù)定義為:@jitdef u(x): if gamma == 1: return(math.log(x)) else: return (x**(1-gamma)-1)/(1-gamma)但隨后該函數(shù)對我的所有結(jié)果進(jìn)行四舍五入。例如,當(dāng)我不使用@jit時,u(10)返回0.249975,但是當(dāng)我使用它時,該函數(shù)返回0.25我需要準(zhǔn)確的結(jié)果,有人可以幫助我嗎?
1 回答

慕容森
TA貢獻(xiàn)1853條經(jīng)驗 獲得超18個贊
這已經(jīng)奏效了:
@jit("float64(float64)")
def u(x):
if gamma == 1:
return(math.log(x))
else:
return (x**(1-gamma)-1)/(1-gamma)
添加回答
舉報
0/150
提交
取消