Библиотека Float
Библиотека Float
Библиотека Float содержит набор функций для работы с числами в формате с
плавающей запятой. Наличие данных функций носит необязательный характер.
Если устройство не поддерживает операции над числами с плавающей запятой,
все функции данной библиотеки будут возвращать значение invalid.
Ceil
Функция: Float, ceil (value);
Описание: Возвращает наименьшее целое число, которое
превышает входное значение аргумента или
равно ему. Если входное значение аргумента -
целое число, функция возвращает это число.
Аргумент: value = Число
Возвращаемое значение: Целое число или значение invalid
Пример: Следующий сценарий использует функцию
Float, ceil () для нахождения наименьших целых чисел, одно из которых не меньше положи тельного числа с плавающей запятой, а другое -
не меньше отрицательного числа с плавающей
запятой:
extern function CeilTestO
{
var Argumentl = 10.5;
var Resultl = Float.ceil(Argumentl);
var Argument2 = -5.5;
var Result2 = Float.ceil(Argument2);
var ResultString = "Float.ceil()" + "\r\r" +
"ceil(10.5) = " + Resultl + "\r" +
"ceil(-5.5) = " + Result2;
Dialogs.alert(ResultString);
}
floor
Функция: Float, floor (value);
Описание: Возвращает наибольшее целое число, которое
меньше входного значения аргумента или равно
ему. Если входное значение аргумента - целое
число, функция возвращает это число.
Аргумент: value = Число
Возвращаемое значение: Целое число или значение invalid
Пример: Следующий сценарий использует функцию
Float.floor() трижды: для нахождения наибольших целых чисел, одно из которых должно
быть не больше положительного числа с плавающей запятой, другое - не больше отрицательного числа с плавающей запятой и третье -
не больше целого числа:
extern function FloorTestO
{ .
var Argumentl = 10.5;
, var Resultl = Float.floor(Argumentl);
var Argument2 = -5.5;
var Result2 = Float, floor (Argument2) ;
var Arguments = 300;
var Results = Float.floor(Arguments);
var ResultString = "Float.floor()" + "\r\r" +
"floor(10.5) = " + Resultl + "\r" +
"floor(-5.5) = " + Result2 + "\r" +
"floor(SOO) = " + Results;
Dialogs.alert(ResultString);
}
int
Функция: Float, int (value);
Описание: Возвращает целую часть входного значения аргумента.
Аргумент: value = Число
Возвращаемое значение: Целое число или значение invalid
Пример: Следующий сценарий использует функцию
Float. int () для извлечения целой части как у
положительных, так и у отрицательных чисел с
плавающей запятой:
extern function IntTestQ
{
var Argumentl = 10.5;
var Resultl = Float.int(Argumentl);
var Argument2 =-5.5;
var Result2 = Float, int (Arguments) ;
var ResultString = "Float.int()" + "\r\r" +
"int(10.5) = " + Resultl + "\r" +
"int(-5.5) = " + Result2;
Dialogs.alert(ResultString) ;
}
maxFloat
Функция: Float. maxFloat ();
Описание: Возвращает наибольшее число с плавающей запятой, поддерживаемое интерпретатором.
Возвращаемое значение: Число с плавающей запятой
Пример: Следующий сценарий использует функцию
Float. maxFloat () для определения наибольшего числа с плавающей запятой, которое поддерживает интерпретатор:
extern function maxFloatTest ()
{
var Result = Float. maxFloat О;
var ResultString = "Float.maxFloat() " + "\zr\r" + Result;
Dialogs.alert(ResultString);
}
minFloat
Функция: Float. minFloat ();
Описание: Возвращает наименьшее число с плавающей запятой, поддерживаемое интерпретатором.
Возвращаемое значение: Число с плавающей запятой
Пример: Следующий сценарий использует функцию
Float.minFloat () для определения наименьшего числа с плавающей запятой, работу с которым поддерживает интерпретатор:
extern function minFloatTestO
{
var Result = Float.minFloat();
var ResultString = "Float.minFloat()" + "\r\r" + Result;
Dialogs.alert(ResultString);
pow
Функция: Float, pow (valuel, value2);
Описание: Возвращает результат возведения первого аргумента (valuel) в степень, равную второму аргументу (value2). Если значение первого аргумента (valuel) является отрицательным числом, то
значение второго аргумента (valua2) должно
быть целочисленным.
Аргументы: valuel = Число
value2 = Число
Возвращаемое значение: Число с плавающей запятой или значение
invalid
Пример: Следующий сценарий использует функцию
Float. pow () для вычисления результата возведения 3 в степень 2 и корня квадратного из 16:
extern function PowTestO
<
var Argumentl = 3;
var Arguments = 2;
var Resultl = Float.pow(Argumentl, Argument2);
var Arguments = 16; var Argument4 = .5;
var Result2 = Float.pow(Arguments, Argument4);
var ResultString = "Float.pow()" + "\r\r" +
"pow(3, 2) = " + Resultl + "\r" +
"pow(16, .5) = » + Result2;
Dialogs.alert(ResultString);
}
round
Функция: Float.round(value);
Описание: Возвращает целое число, ближайшее к входному
значению. Если два целых числа одинаково
близки к входному значению, функция возвращает большее из этих чисел.
Аргумент: value = Число
Возвращаемое значение: Целое число или значение invalid
Пример: Следующий сценарий использует функцию
Float.roundO для округления чисел 5.4, 5.5 и
5.6 до ближайшего целого числа:
extern function RoundTest()
{
var Argument! = 5.4;
var Resultl = Float.round(Argumentl);
var Argument2 = 5.5;
var Result2 = Float.round(Argument2);
var Arguments = 5.6;
var Results = Float.round(Arguments);
var ResultString = "Float.round()" + "\r\r" +
"round(5.4) = " + Resultl + "\r"
"round(5.5) = " + Result2 + "\r" +
"round(5.6) = " + Results,-
Dialogs.alert(ResultString);
}
sqrt
Функция: Float, sqrt (value);
Описание: Возвращает корень квадратный из входного
значения. Если входное значение отрицательно,
функция возвращает значение invalid.
Аргумент: value = Число
Возвращаемое значение: Число с плавающей запятой или значение
invalid
Пример: Следующий сценарий использует функцию
Float.sqrt() для вычисления корней квадратных из 2 и-9:
extern function SqrtTest() ,
{
var Argumentl = 2;
var Resultl = Float, sqrt (Argumentl) ; vis.
var Argument2 = -9;
var Result2 = Float. sqrt (Argument2);
var ResultString = "Float.sqrt()" + "\r\r" +
"sqrt(2) = » + String.toString(Resultl) +
"sqrt(-9) = " + String.toString(Result2);
Dialogs.alert(ResultString);
}