Модуль: (C++) Gerçek sayılar


Задача

1/10

Gerçek sayılar

Теория

Gerçek sayılar

kayan nokta r = 5.0
5.0 değeri, ondalık kesir olarak temsil edilen bir sayıdır (bir tamsayı ve bir kesirli kısma sahiptir). Bilgisayar biliminde bu tür sayılara gerçek sayılar denir.
 
Gerçek sayı, bir tam sayı kısmı ve bir kesirli kısmı olan bir sayıdır. Tamsayı ve kesirli kısımlar birbirinden matematikteki gibi virgülle değil nokta ile ayrılır.

Örnekteki r değişkeninde olduğu gibi sayının kesirli kısmı sıfır olsa bile derleyici yine de bellekte gerçek bir değişken oluşturacaktır. Bu nokta, çevirmen için gerçek bir değişken oluşturmanın gerekli olduğuna dair bir işaret gibidir. 

Çok büyük ve çok küçük sayılar  "kayan nokta" kullanılarak yazılır (sözde bilimsel biçimde).  
Bilimsel formatta, bir sayı mantis(sayının önemli kısmı) ve üs olarak temsil edilir. Yazıldığında, mantis ve üs birbirinden e harfiyle ayrılır (bir dereceye kadar 10'u gösterir). 
Örneğin, bir elektronun yük değerini bir değişkende saklayabilirsiniz 
\(1,60217662 \times 10^{-19}\) Kl),  
kayanEl= 1.60217662e-19
   // pozitif sıralama için + işareti atlanabilir

Neredeyse tüm gerçek sayılar, bilgisayar belleğinde mükemmel bir doğrulukla saklanamaz, çünkü bunların depolanması için sınırlı sayıda bit tahsis edilmiştir. Bu nedenle, gerçek sayılarla hesaplama yaparken, temsilin yanlışlığıyla ilgili hatalar birikir. Üstelik ne kadar az yer ayrılırsa bu hata o kadar büyük olacaktır. C++'da hatayı azaltmak için, bellekte çift duyarlıklı bir gerçek sayı depolayan double türü kullanılır (bellekte sekiz bayt yer kaplar, float türü ise - 4 bayt).

Задача

Program aşağıdaki sayıyı bilimsel formatta verir. Bunu "normal"
\(1.2345e+001\)

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

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