Saya ingin tahu apa yang terjadi ketika variabel numerik di bash dinaikkan tanpa sengaja menghentikannya. Seberapa besar angka yang didapat? Apakah akan meluap dan menjadi negatif dan terus bertambah selamanya? Apakah akan pecah dan tergelincir berhenti di beberapa titik?
Saya menggunakan prosesor AMD x86_64, tetapi saya akan senang mendengar jawaban 32bit juga, cukup tentukan yang Anda bicarakan. Saya menjalankan Fedora21 64bit.
Saya sudah googled jauh dan luas tetapi belum menemukan berita gembira khusus ini untuk beberapa alasan aneh. Sepertinya itu akan menjadi informasi dasar dalam semua manual dan semacamnya.
ksh
aritmatika floating point, bukan bilangan bulat seperti bash
: ksh -c 'echo $((2**1023))'
→8.98846567431157954e+307
for i in {0..70}; do echo 2 to the power of $i = $((2**i)); done