Пособие по написанию WAP сайтов

         

Библиотека 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);

}



Содержание раздела