пространство имен | System |
системный тип | Single |
псевдоним | float |
совместимость | CLS поддерживает этот тип |
знак | - + |
размер в байтах | 4 |
диапазон | -3,402823e38 + 3,402823e38 |
обнуление | 0 или конструктор по умолчанию |
суффикс | F или f обязательно |
точность | 7 десятичных знаков |
литерал | действительный экспоненциальное представление (в виде мантиссы и порядка) 123,745 = 0,123745*10+3 = 0,123745E+3 |
Синтаксис:
float имя_переменной
float имя_переменной
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
//диапазон значений
-
Console.WriteLine(
"диапазон от {0} до {1}"
,
float
.MinValue,
float
.MaxValue);
-
//метод sizeof() возвращает размер в байтах
-
Console.WriteLine(
"размер в байтах : {0}"
,
sizeof
(
float
));
-
//обнуление 0
-
float
val=0;
-
Console.WriteLine(val);
-
//обнуление с помощью конструктора по умолчанию
-
val =
new
float
();
-
Console.WriteLine(val);
-
//действительный литерал
-
//добавление суффикса обязательно
-
val = 123.2802f;
-
Console.WriteLine(val);
-
//экспоненциальный литерал
-
//добавление суффикса обязательно
-
val=0.1232802E+3f;
-
Console.WriteLine(val);
-
/*по умолчанию, компилятор справа от оператора = оценивает тип
-
переменной, как тип double, поэтому нужно явно привести к нужному типу*/
-
float
res=0, a=12.75f, b=17.55f;
-
res = (
float
)(a+b);
-
Console.WriteLine(res);
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
//диапазон значений
-
Console.WriteLine(
"диапазон от {0} до {1}"
,
float
.MinValue,
float
.MaxValue);
-
//метод sizeof() возвращает размер в байтах
-
Console.WriteLine(
"размер в байтах : {0}"
,
sizeof
(
float
));
-
//обнуление 0
-
float
val=0;
-
Console.WriteLine(val);
-
//обнуление с помощью конструктора по умолчанию
-
val =
new
float
();
-
Console.WriteLine(val);
-
//действительный литерал
-
//добавление суффикса обязательно
-
val = 123.2802f;
-
Console.WriteLine(val);
-
//экспоненциальный литерал
-
//добавление суффикса обязательно
-
val=0.1232802E+3f;
-
Console.WriteLine(val);
-
/*по умолчанию, компилятор справа от оператора = оценивает тип
-
переменной, как тип double, поэтому нужно явно привести к нужному типу*/
-
float
res=0, a=12.75f, b=17.55f;
-
res = (
float
)(a+b);
-
Console.WriteLine(res);
-
Console.ReadKey();
-
return
0;
-
}
}
диапазон от -3,402823E+38 до 3,402823E+38
размер в байтах : 4
0
0
123,2802
123,2802
30,3
размер в байтах : 4
0
0
123,2802
123,2802
30,3