Pertanyaan yang diberi tag «floating-point»

Angka floating point adalah perkiraan bilangan real yang dapat mewakili rentang yang lebih besar daripada bilangan bulat tetapi menggunakan jumlah memori yang sama, dengan biaya presisi yang lebih rendah. Jika pertanyaan Anda adalah tentang kesalahan aritmatika kecil (mis. Mengapa 0,2 + 0,1 sama dengan 0,300000001?) Atau kesalahan konversi desimal, harap baca halaman "info" yang ditautkan di bawah sebelum memposting.







5
Format / Menekan Notasi Ilmiah dari Hasil Agregasi Python Pandas
Bagaimana kita bisa memodifikasi format untuk output dari operasi grup dengan panda yang menghasilkan notasi ilmiah untuk jumlah yang sangat besar? Saya tahu bagaimana melakukan pemformatan string dalam python tapi saya bingung ketika harus menerapkannya di sini. df1.groupby('dept')['data1'].sum() dept value1 1.192433e+08 value2 1.293066e+08 value3 1.077142e+08 Ini menekan notasi ilmiah jika …

4
Mengapa nilai floating-point 4 * 0,1 terlihat bagus di Python 3 tetapi 3 * 0,1 tidak?
Saya tahu bahwa sebagian besar desimal tidak memiliki representasi floating point yang tepat ( Apakah matematika floating point rusak? ). Tapi saya tidak melihat mengapa 4*0.1dicetak dengan baik 0.4, tetapi 3*0.1tidak, ketika kedua nilai sebenarnya memiliki representasi desimal jelek: >>> 3*0.1 0.30000000000000004 >>> 4*0.1 0.4 >>> from decimal import Decimal …

6
Mengapa Double.MIN_VALUE tidak negatif
Adakah yang bisa menjelaskan mengapa Double.MIN_VALUEsebenarnya bukan nilai minimum yang dapat diambil oleh Doubles? Ini adalah nilai positif, dan Double tentu saja bisa negatif. Saya mengerti mengapa ini nomor yang berguna, tetapi sepertinya nama yang sangat tidak intuitif, terutama jika dibandingkan dengan Integer.MIN_VALUE. Menyebutnya Double.SMALLEST_POSITIVEatau MIN_INCREMENTatau serupa akan memiliki semantik …

16
Bandingkan mengapung di php
Saya ingin membandingkan dua float di PHP, seperti dalam kode contoh ini: $a = 0.17; $b = 1 - 0.83; //0.17 if($a == $b ){ echo 'a and b are same'; } else { echo 'a and b are not same'; } Dalam kode ini ia mengembalikan hasil elsekondisi bukannya …


9
Mengapa Double.NaN == Double.NaN menghasilkan false?
Saya baru saja mempelajari pertanyaan OCPJP dan saya menemukan kode aneh ini: public static void main(String a[]) { System.out.println(Double.NaN==Double.NaN); System.out.println(Double.NaN!=Double.NaN); } Ketika saya menjalankan kode, saya mendapat: false true Bagaimana hasilnya falseketika kita membandingkan dua hal yang terlihat sama satu sama lain? Apa NaNartinya
155 java  floating-point  nan  scjp  ocpjp 


7
presisi 'float' vs 'double'
Kode float x = 3.141592653589793238; double z = 3.141592653589793238; printf("x=%f\n", x); printf("z=%f\n", z); printf("x=%20.18f\n", x); printf("z=%20.18f\n", z); akan memberi Anda output x=3.141593 z=3.141593 x=3.141592741012573242 z=3.141592653589793116 dimana pada baris ketiga 741012573242adalah sampah dan pada baris keempat 116adalah sampah. Apakah ganda selalu memiliki 16 angka signifikan sedangkan float selalu memiliki 7 angka …
155 c  floating-point 


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.