Difference between revisions of "Buffer.SetRealNumber"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:43, 7 February 2021
SetRealNumber (Изменение данных) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция сохраняет вещественное числовое значение в буфер по указанному индексу. Буфер будет автоматически увеличен, если это необходимо.
Синтаксис
Buffer.SetRealNumber(<Индекс буфера (INT)>,<Значение (REAL)>,<Тип числа (INT)>=0)
Аргументы
<Индекс буфера (INT)>
- Позиция в буфере для записи. Адресация буфера начинается с нуля.<Значение (REAL)>
- Значение для записи.<Тип числа (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));