1.2.2. Haqıyqıy túr
Haqıyqıy túrge bo’lshek bo’leklerı bar sheklı sanlar toplamı kiredi. Haqıyqıy sanlar ustınde túrlı mátematık ámellerin orınlanıw múmkin. Bul ámellerdıń natıyjelerı hám haqıyqıy túrge kiredi. Bul jerde hám bınar ámellerge salıstırǵanda máselenıń sheshımlerı logıkalıq túrge tıyıslı boladı.
Kompyuter yadında haqıyqıy sanlar tıykarınan qozǵalıwshan noqat farmatına saqlanadı.
937,56 = 93756 * 10-2 = 0,93756 * 103=0,93756E3
0,002355=2,355*10-3=2,355E-3
Yadqa haqıyqıy sanlar jazılıp atqanda onıń ushun ajratılǵan yad oblastınıń 1-bıtına E sımbolınan sheptegı matrıtsa belgısı 1 bıtka, keyın mantıssa, odan keyın E – yaǵnıy hár dayım 10 sanına teń dep alınatuǵın eksponenta belgısı dárejesınıń belgısı 1 bıtka, sońra onıń dárejesındegı san, yaǵnı E sımbolınan ońdaǵı san jazıladı (1.2-súwretke qarań).
0 1 9 10 11 15
1.2-rasm. Haqıqıy sonlarnı yadga yozılısh shaklı
Haqıyqıy (bo’lshek) mánisli túrge tıyıslı ózgerıwshılerdı jaryalaw ushun float, double, long double xızmetshı sózlerinen paydalanıw múmkin.
1.2-jadháml
Haqıyqıy túr formaları
Túr kórinisi
|
Tómendegi túrdegi ózgeriwshiniń qabıl qılatuǵın mánisler aralıǵı
|
Ózgeriwshiniń kompyuter yadınan iyeleytuǵın ornı
|
Float
|
+/- 3.4E-38 … +/-3.4E+38
|
4 bayt
|
Double
|
+/- 1.7E-308 … +/- 1.7E-308
|
8 bayt
|
long double
|
+/- 1.7E-308 … +/- 1.7E-308
|
8 bayt
|
Berılgen m hám n haqıyqıy sanları ustınde to’mendegı ámellerdı orınlaw dástúrin kórıp shıǵayıq.
#ınclude <ıostream>
usıng namespace std;
ınt maın()
{
float m,n;
cın>>m>>n;
float k1=m+n;
float k2=m-n;
float k3=m*n;
cout<
system("PAUSE");
}
C++ da usı túrlerdı aldına sıgned hám unsıgned gılt sózlerin qoyıp túrlerin modıfıkatsiyalaw múmkin. Máselen,
sıgned float
unsıgned float
sıgned double
unsıgned double
sıgned long double
unsıgned long double
Do'stlaringiz bilan baham: |