PureBasic

StrD()

Синтаксис

Result$ = StrD(Value.d [, NbDecimal])

Описание


Преобразовывает числовое значение типа double в строку, в десятичном виде.

Параметры

Value.d Значение, которое требуется преобразовать.
NbDecimal (дополн.) Максимальное количество десятичных знаков после запятой. Если опущено, то будет установлено 10 десятичных знаков с удалением конечных нулей. Число будет округлено, если 'NbDecimal' будет меньшим, чем существующие десятичные разряды 'Value.d'.

Возвращаемое значение

Возвращает строку, содержащую преобразованное значение.

Комментарии

Целочисленные значения со знаком должны быть преобразованы с помощью функции Str(), без знака - с помощью функции StrU(). Можно опустить эту команду, при объединении строки и значения типа double, при этом по умолчанию происходит автоматическое преобразование, как если бы это было сделано с помощью StrD().

Пример

Value.d = 10.54
Debug "Результат: " + StrD(Value) ; здесь не используется 2-й параметр, поэтому по умолчанию 10 знаков после запятой
Debug "Результат: " + Value              ; то же что предыдущее
Debug "Результат: " + StrD(Value, 2) ; здесь 2 цифры после запятой, без округления потому что исходное имеет 2 цифры
Debug "Результат: " + StrD(Value, 0) ; здесь без десятичных знаков, поэтому с округлением

См. также

Список всех функций связанных с преобразованием числовых значений в строку и обратно:

Bin() - Преобразовывает целочисленное значение типа quad в строку, в двоичном виде.
Hex() - Преобразовывает целочисленное значение типа quad в строку, в шестнадцатеричном виде.

Str() - Преобразовывает целочисленное значение типа quad со знаком в строку, в десятичном виде.
StrU() - Преобразовывает целочисленное значение без знака в строку, в десятичном виде.
StrF() - Преобразовывает числовое значение типа float в строку, в десятичном виде.
StrD() - Преобразовывает числовое значение типа double в строку, в десятичном виде.
FormatNumber() - Преобразовывает числовое значение типа float или double в строку, в формате денежных единиц, согласно заданному шаблону.

Val() - Преобразовывает строку (200, %1010, $FF) в числовое значение типа quad.
ValD() - Преобразовывает строку (double, exp.) в числовое значение типа double.
ValF() - Преобразовывает строку (float, exp.) в числовое значение типа float.

Поддерживаемые OS

Все

<- Str() - Оглавление String - StrF()->