Tablora · Pustaka
Tahan integer panjang untuk semakan
Alat penyeragam mengekalkan mana-mana integer yang lebih panjang daripada 15 digit sebagai teks untuk semakan dan tidak menukarnya, supaya kod atau kuantiti panjang tidak dibundarkan.
Sempadan 15 digit
Nombor hamparan menampung kira-kira 15 digit bererti. Melebihi itu, digit terakhir hilang dibundarkan apabila nilai disimpan sebagai nombor. Untuk mengelak daripada menghasilkan nombor sebegitu, alat penyeragam nombor tidak menukar bahagian integer yang lebih panjang daripada 15 digit. Teks asal sel dibiarkan di tempatnya dan direkodkan di bawah Nilai untuk semakan.
Sempadan ini terpakai pada digit sebelum tanda perpuluhan, selepas pemisah kumpulan dibuang. Nilai seperti 1234567890123456.50 juga ditahan, kerana bahagian integernya mempunyai 16 digit.
Borang pelayar tidak mempunyai pilihan untuk menarik balik sempadan ini. Itu disengajakan: hamparan akan membundarkan nombor sebegitu semasa menyimpannya, jadi menghasilkannya di sini hanya akan menyembunyikan kehilangan itu.
Menyemak 12345678901234567890
Contoh di halaman ini menggunakan Pemisah perpuluhan . dan Pemisah kumpulan digit koma dengan nilai sumber 12345678901234567890. Hasil yang dijangka ialah nilai itu dikekalkan sebagai teks untuk semakan: Sel ditukar tidak mengiranya, Nilai untuk semakan mengiranya, dan sel dalam output masih berbunyi 12345678901234567890.
Ditahan tidak bermaksud nilai itu salah. Ia bermaksud alat ini tidak akan menukarnya kepada nombor yang akan dibundarkan oleh hamparan.
Tentukan isi lajur
- Bandingkan nilai penuh dengan sumber, digit demi digit.
- Tanya apa maksud lajur itu: nombor rujukan, akaun atau jejak ialah pengecam dan patut kekal sebagai teks.
- Jika ia pengecam, keluarkannya daripada jumlah dan eksportnya dengan penukar XLSX yang mengekalkan teks.
- Jika ia kuantiti sebenar, seperti kiraan yang sangat besar, kekalkan digit tepat sebagai teks dan gunakan perisian yang menyokong kepersisan arbitrari untuk sebarang aritmetik.
- Jangan cuba membina semula digit yang hilang daripada nilai hamparan yang telah dibundarkan.
- Kira digitnya dan jangan hanya membaca nilainya; 15 dan 16 digit kelihatan serupa pada pandangan pertama.
Tingkah laku berkaitan di tempat lain
Penyemak jumlah perpuluhan berfungsi secara berbeza: ia menerima perpuluhan kanonik yang panjang dan menjumlahkannya dengan tepat sebagai nombor bulat yang diskalakan kepada bilangan tempat yang sama, jadi nilai panjang tidak kehilangan digit di situ. Ini menjadikannya semakan silang yang berguna untuk jumlah yang besar, tetapi bukan alasan untuk menyimpan pengecam panjang sebagai nombor.
Dalam aplikasi Tablora, eksport XLSX tidak menggunakan sempadan ini. Lajur yang kebanyakannya berangka ditulis sebagai nombor sebenar, jadi rentetan digit panjang di dalamnya akan dibundarkan. Gunakan eksport CSV aplikasi untuk lajur sebegitu, atau pindahkannya ke penukar yang mengekalkan teks di sini.
Input
- Input
- 12345678901234567890
- Pemisah perpuluhan
- .
- Pemisah kumpulan digit
- ,
Hasil
- Hasil
- 12345678901234567890
- Sel ditukar
- 0
- Nilai untuk semakan
- 1
Integer yang melebihi 15 digit dikekalkan sebagai teks untuk semakan supaya aksara sumber terpelihara.