You are on page 1of 7

РЕАЛНИ ТИПОВЕ ДАННИ.

Изготвил: М. Денишева-Илиева
1. РЕАЛНИ ТИПОВЕ.
Име Големина Точност
Float 4B До 7-8 десетични знака
Double 8B До 15-16 десетични знака
Decimal 16B До 28-29 десетични знака
2. КОНСТАНТИ И ИНИЦИАЛИЗАЦИЯ.
Константи за реалните типове са дробните числа
с или без знак. Десетичната точка в С# е точка.
За дробните константи е допустимо да се
представят в експоненциален вид – с мантиса и
десетичен порядък.Мантисата и порядъка се
разделят с голямата латинска буква Е.
Например 3.14 може да се представи като 314Е-2
или 0.314Е1.
В графичната среда десетичния знак за
дробните константи зависи от настройките на ОС
и може да бъде или точка, или запетая.
Инициализиране на променлива от реален тип:
<име на тип> <име на променлива> = <константа>;
Или
<име на тип> <име на променлива> = <променлива>;
Инициализирането на променливи от реален тип
може да стане в оператор за присвояване или в
оператор за деклариране. Инициализирането на
променливата се прави преди променливата да бъде
използвана в израз.
Например:
Double x=3.14;
Или
Double x;
X=3.14;
На променлива от реален типможе да се
присвоява целочислена стойност, защото
множеството на целите числа е част от
множеството на реалните числа, но обратното не
е възможно. На променлива от целочислен тип
не може да се присвои дробна константа.
Например:
Double x=3;
Или Double x=3.0;
е едно и също число, числото 3 ще бъде
съхранено като дробно число.
Int x=3.14; е синтактична грешка.
3. ПРЕОБРАЗУВАНЕ НА НИЗ В ДРОБНО
ЧИСЛО И ОБРАТНО.

 Преобразуване на низ в дроно число.


Метод Parse (<низ>);
Например:
Double x=double.Parse(textBox1.Text);
Не всеки низ може да се превърне в дробно
число.
 Преобразуване на дробно число в низ. Това
винаги е възможно.
Метод ToString( );
Например:
Double x=3.14;
Label3.Text = x.ToString( );
4. АРИТМЕТИЧНИ ОПЕРАЦИИ С ДРОБНИ
ЧИСЛА.
 Събиране +
 Изваждане –
 Умножение *
 Деление /
Ако един от операндите е от реален тип, то
резултатът също ще е от реален тип.
Например:
Double x=20, y=3.5, z=4;
Double ans;
Ans=x+y; / резултат 23,5
Ans=x-y; / резултат 16,5
Ans=x*y; / резултат 70,0
Ans=x/y; / резултат 5,71428571428571

You might also like