Модуль: (Python) Nombor nyata


Задача

1/11

Nombor sebenar

Теория

Nombor sebenar

Dalam pengaturcaraan, semua nombor dibezakan, pertama sekali, kepada integer (integer) dan nombor pecahan (float ).

Untuk menentukan jenis pembolehubah anda, Python mempunyai fungsi type() terbina dalam: nama = "Ivan" cetak(jenis(nama))  #skrin akan menunjukkan <kelas 'str'> n=5 cetak(jenis(n))  # <kelas 'int'> r=5.0 cetak(jenis(r))  # <kelas 'terapung'>
Nilai 5.0 ialah nombor yang diwakili sebagai perpuluhan.  Dalam pengaturcaraan, semua nombor pecahan adalah nombor yang mempunyai titik perpuluhan dalam tatatandanya. Nombor sedemikian dipanggil nombor nyata.
 
Nombor nyata ialah nombor yang mengandungi titik perpuluhan. Bahagian integer dan pecahan dipisahkan antara satu sama lain dengan titik, bukan koma seperti dalam matematik.

Contohnya, nombor \(1 \over 2\)\(\sqrt 2\)   ialah nombor nyata. int tidak mencukupi untuk menyimpan nombor sedemikian. 
Python menggunakan  float.
jenis data untuk mewakili nombor nyata.
Walaupun bahagian pecahan nombor itu sama dengan sifar, seperti dalam pembolehubah r dalam contoh, pengkompil masih akan mencipta pembolehubah sebenar dalam ingatan. Oleh kerana terdapat titik perpuluhan dalam tatatanda nombor!. Titik perpuluhan, seolah-olah, adalah isyarat untuk penterjemah bahawa adalah perlu untuk mencipta pembolehubah sebenar. 

Nombor yang sangat besar dan sangat kecil  ditulis menggunakan "titik terapung" (dalam apa yang dipanggil format saintifik).  
Dalam format saintifik, nombor diwakili sebagai mantissa(bahagian penting nombor) dan eksponen. Apabila ditulis, mantissa dan eksponen dipisahkan antara satu sama lain dengan huruf e (menunjukkan 10 sedikit sebanyak). 

Contohnya, anda boleh menyimpan nilai cas elektron ( \(1.60217662 \times 10^{-19}\) C) dalam pembolehubah, menulis dalam bentuk berikut  ; El = 1.60217662e-19
Hampir semua nombor nyata tidak boleh disimpan dalam memori komputer dengan ketepatan yang sempurna, kerana bilangan bit yang terhad diperuntukkan untuk storan mereka.
 
Oleh itu, apabila mengira dengan nombor nyata, ralat disebabkan ketidaktepatan perwakilan terkumpul. Selain itu, semakin sedikit ruang yang diperuntukkan, semakin besar ralat ini.

 

Задача

Program ini mengeluarkan nombor di bawah dalam format saintifik. Tuliskannya dalam "biasa"  (gunakan koma sebagai pemisah antara bahagian integer dan pecahan)
\(1.2345e+01\)

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя