Rumah > Artikel > pembangunan bahagian belakang > Mengapakah matematik titik terapung Python kadangkala menghasilkan keputusan yang tidak dijangka?
Python Floating-Point Math Precision Woes
Aritmetik titik terapung dalam Python, seperti yang ditunjukkan dalam coretan kod yang disediakan, boleh menyebabkan kekeliruan keputusan kerana ketepatannya yang terhad. Nilai yang disimpan dalam pembolehubah titik terapung tidak selalunya merupakan perwakilan tepat bagi nombor yang ingin diwakilinya.
Fenomena ini bukan pepijat dalam Python, sebaliknya merupakan had asas aritmetik titik terapung. Nombor titik terapung disimpan menggunakan bilangan bit terhingga, yang mengehadkan bilangan digit bererti yang boleh diwakili dengan tepat. Apabila pengiraan melibatkan nombor yang tidak boleh diwakili dengan tepat dalam had ini, ralat pembundaran berlaku.
Dalam contoh yang disediakan:
Atas ialah kandungan terperinci Mengapakah matematik titik terapung Python kadangkala menghasilkan keputusan yang tidak dijangka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!