Difference between revisions of "Buffer.GetRealNumber"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:43, 7 February 2021
GetRealNumber (Получение данных) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция получает вещественное число из буфера по указанному индексу.
Синтаксис
Buffer.GetRealNumber(<Индекс буфера (INT)>,<Тип числа (INT)>=0):<Значение (REAL)>
Аргументы
<Индекс буфера (INT)>
- Позиция в буфере для чтения. Адресация буфера начинается с нуля.<Тип числа (INT)>
- (необязательный аргумент) Задает формат получаемого числа. Возможны следующие значения:- 0 (по умолчанию) -- x87 Extended число (10 байт), см. Числа.
- 1 -- IEEE 754 Double число (8 байт).
- 2 -- IEEE 754 Single число (4 байта).
Возвращаемое значение
Возвращается вещественное числовое значение.
Примеры
аБуф:=Buffer.Create(); аБуф.SetRealNumber(0,123.123E+23,0); аБуф.SetRealNumber(10,123.123E+23,1); аБуф.SetRealNumber(18,123.123E+23,2); //Будет выведено число 1.23123E+25 Message(аБуф.GetRealNumber(0)); //Будет выведено число 1.231229999999999986E+25 Message(аБуф.GetRealNumber(10,1)); //Будет выведено число 1.231230008458452315E+25 Message(аБуф.GetRealNumber(18,2));