Шаг 171.
Microsoft Visual C++ 2010. Начала.
Краткий справочник. Функции. Функции преобразования

    На этом шаге мы перечислим эти функции.

    Начиная с этого шага мы опишем некоторые наиболее часто используемые функции.

Функции преобразования

    В таблице 1 приведены функции, обеспечивающие преобразование строки символов в число, изображением которого является строка. Если строка не может быть преобразована в число (например, из-за того что содержит недопустимый символ), то возникает исключение типа FormatException. Функции преобразования принадлежат пространству имен System::Convert.

Таблица 1. Функции преобразования строки в число
Функция Значение
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), которая задает формат строки-результата.

Таблица 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

    На следующем шаге мы перечислим функции обработки строк.




Предыдущий шаг Содержание Следующий шаг