На этом шаге мы перечислим эти функции.
Начиная с этого шага мы опишем некоторые наиболее часто используемые функции.
В таблице 1 приведены функции, обеспечивающие преобразование строки символов в число, изображением которого является строка. Если строка не может быть преобразована в число (например, из-за того что содержит недопустимый символ), то возникает исключение типа FormatException. Функции преобразования принадлежат пространству имен System::Convert.
Функция | Значение |
---|---|
ToSingle(s), ToDouble(s) |
Дробное типа Single, Double |
ToByte(s), ToInt16(s), ToInt32(s), ToInt64(s) |
Целое типа Byte, Int16, Int32, Int64 |
ToUInt16(s), ToUInt32(s), ToUInt64(s) |
Целое типа UInt16, UInt32, UInt64 |
Преобразование числа в строку символов обеспечивает метод (функция) ToString. В качестве параметра функции ToString можно указать символьную константу (таблица 2), которая задает формат строки-результата.
Константа | Формат | Пример |
---|---|---|
"c", "C" | Currency — финансовый (денежный). Используется для представления денежных величин. Обозначение денежной единицы, разделитель групп разрядов, способ отображения отрицательных чисел определяют соответствующие настройки операционной системы | 55 055,28 р. |
"e", "E" | Scientific (exponential) — научный. Используется для представления очень маленьких или очень больших чисел. Разделитель целой и дробной частей числа задается в настройках операционной системы | 5,50528+E004 |
"f", "F" | Fixed — число с фиксированной точкой. Используется для представления дробных чисел. Количество цифр дробной части, способ отображения отрицательных чисел определяют соответствующие настройки операционной системы | 55 055,28 |
"n", "N" | Number — числовой. Используется для представления дробных чисел. Количество цифр дробной части, символ-разделитель групп разрядов, способ отображения отрицательных чисел определяют соответствующие настройки операционной системы | 55 055,28 |
"g", "G" | General — универсальный формат. Похож на Number, но разряды не разделены на группы | 55 055,275 |
"r", "R" | Roundtrip — без округления. В отличие от формата N, этот формат не выполняет округления (количество цифр дробной части зависит от значения числа) | 55 055,2775 |
На следующем шаге мы перечислим функции обработки строк.