Основы объектно-ориентированного программирования на языке C# book | Page 70
5 Типи даних
Значення типiв float , double , decimal подаються за допомогою дiй-
сних лiтералiв одного з таких виглядiв:
а) десятковий дрiб, у який обов’язково входить крапка у якостi роз-
дiльника цiлоı̈ i дробовоı̈ частини, наприклад, 300.153 або -0.5 ;
при цьому допускається випадок, коли цiла частина вiдсутня
(наприклад .1 розумiється як запис числа 0.1), але не допуска-
ється випадок, коли дробова частина вiдсутня ( 1. не є вiрним
записом, а 1 позначає цiле число);
б) запис вигляду а) або десяткове цiле число, за яким слiдує символ
e або E та десяткове цiле число (експонента), наприклад, 10.5e3 ,
1e-3 , або -.3e3 , якi розумiються як 10.5×10 3 , 1×10 -3 та -0.3×10 3
вiдповiдно;
в) запис вигляду а) або б), за яким слiдує один з символiв F , f , D , d ,
M , m , що називається суфiксом i використовується для вказання
типу значення.
Тип значення, поданого дiйсним лiтералом визначається так:
1. якщо у дiйсного лiтералу немає суфiксу (випадки а, б), або є
суфiкс D або d , то його значення має тип double (наприклад,
100d , 1.3e5 , 1e2 , -.1 в текстi програми подають значення типу
double );
2. якщо у лiтералу є суфiкс F або f , то його значення має тип float
(наприклад, 100f , 1.3e5f , 1e2f , -.1f в текстi програми подають
значення типу float );
3. якщо у лiтералу є суфiкс M або m , то його значення має тип
decimal (наприклад, 100m , 1.3e5m , 1e2m , -.1m в текстi програми
подають значення типу decimal ).
Значення типу char в текстi програми записується за допомогою
символьного лiтералу одного з таких виглядiв:
а) символ в одинарних лапках, наприклад, ’a’ (при цьому символ
у лапках не повинен сам бути символом одинарних лапок ’ ,
оберненою косою рискою \ , або переходом на новий рядок);
б) запис ’\xABCD’ , ’\uABCD’ або ’\UABCD’ , де ABCD – шiстнадцятко-
вий код символу Unicode, наприклад ’\u0041’ подає символ A
70