Основы объектно-ориентированного программирования на языке 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