Rumah > Soal Jawab > teks badan
Sebagai contoh, jika jenis apungan 2.0000000000 ditukar kepada int, storan asas hendaklah 1.999999999999999 Terdapat had ketepatan, jadi apabila saya menukar nombor ini kepada int, saya fikir ia akan menjadi 1 (bahagian perpuluhan dibuang)
. Tetapi saya telah menguji beberapa bahasa dan semuanya betul (php, java, go, js)
php:
js:
pergi:
java:
滿天的星座2017-06-12 09:21:20
2.0
boleh dinyatakan dengan tepat dengan nombor titik terapung sepatutnya tiada masalah dengan nombor ini
我想大声告诉你2017-06-12 09:21:20
Perpuluhan disimpan dalam tatatanda saintifik, bukan 1.999999..., ia diproses semasa pemindahan paksa, bukan terus ditukar kepada jenis
漂亮男人2017-06-12 09:21:20
Secara umumnya, menukar ketepatan rendah kepada ketepatan tinggi, seperti int->float, apabila menukar ketepatan tinggi kepada ketepatan rendah, anda akan kehilangan ketepatan, dan keputusan data mungkin menjadi sangat mengejutkan.
世界只因有你2017-06-12 09:21:20
Ia tidak mempunyai kepentingan praktikal jika ia benar-benar berfungsi seperti yang anda fikirkan, orang yang mereka bentuk bahasa ini pasti akan mengambil kiranya
Pemahaman terperinci memerlukan prinsip pemasangan tertentu, jadi jangan terlalu terbawa-bawa
巴扎黑2017-06-12 09:21:20
Boleh saya bertanya di mana anda memuat turun panel pengaturcaraan ini? Nampak sedap