所以我在嘗試將浮點數(shù)轉(zhuǎn)換為整數(shù)時遇到了一個奇怪的問題。我的代碼目前如下所示:from math import gcd def dostuff(n,m): L = np.sqrt(n**2+m**2+n*m) dR = gcd(2*m+n,2*n+m) atoms=4*L**2/dR print(atoms) atoms = int(atoms) print(atoms)當我使用 n=4 和 m=4 運行此代碼時,第一次打印返回 16.0,而第二次打印返回 15。這是什么原因,我可以做些什么來讓第二次打印返回 16?
使用 int() 進行轉(zhuǎn)換將 16.0 轉(zhuǎn)換為 15
慕無忌1623718
2022-10-11 16:02:24