ВУЗ:
Составители:
Рубрика:
pow Показательная функция (возведение в степень)
sqrt Квадратный корень
Вычисление площади и периметра треугольника, заданного длинами сторон:
<html>
<head>
<title>Вычисление площади и периметра треугольнмка</title>
<script>
<!--
function care(obj){
var a = 1 * obj.st1.value
var b = 1 * obj.st2.value
var c = 1 * obj.st3.value
var s, p = a + b + c
document.write("Периметр треугольника равен ", p)
p = p / 2
s = Math.sqrt(p * (p – a) * (p – b) * (p – c))
document.write("Площадь треугольника равна ", s)
}
//--</script>
</head>
<body>
<form name="form1">
Сторона 1: <input type="text" name="st1" size="10">
Сторона 2: <input type="text" name="st2" size="10">
Сторона 3: <input type="text" name="st3" size="10">
<input type="button" value="Вычислить" onClick="care(form1)">
</form>
</body>
</html>
Три часто используемых метода объекта Math позволяют округлять десятичные дроби до целых значений.
Math.ceil() – округляет число до ближайшего большего целого.
Math.floor() – округляет число до ближайшего меньшего целого.
Math.round() – округляет число до ближайшего целого.
Все эти методы имеют только один аргумент – округляемое значение. Это не всегда удобно: иногда возникает ситуация,
когда необходимо округлять не к целому числу, а к определенному десятичному знаку (например при расчете денежных ве-
личин). Следующий пример демонстрирует, как это упущение можно устранить:
function round(num) {
return Math.round(num * 100) /100;
}
Округляемое значение сначала умножается на 100. Таким образом, число целых разрядов увеличивается на два. Затем
это число округляется и делится на 100. Таким образом, получается округленное значение, имеющее два десятичных разря-
да.
Один из часто используемых методов объекта Math – это метод Math.random(), позволяющий генерировать случайные
числа. Этот метод не требует использования дополнительных параметров. Он возвращает произвольное десятичное число в
диапазоне от нуля до единицы.
Следует заметить, что обычно необходимо получить случайное число в диапазоне от 1 до некоторого значения пере-
менной num. Это число можно получить с помощью специальной функции. Следующий пример демонстрирует, как полу-
чить произвольное число в диапазоне от 1 до указанного числа.
function rand(num) {
return Math.floor(Math.random() * num) + 1;
}
Эта функция получает произвольное число следующим образом: указанное число умножается на случайное значение,
сгенерированное методом Math.random(), и полученное число преобразуется в целое с помощью метода Math.floor(). Что-
бы число могло входить и в конец диапазона, еще прибавляется единица.
4.17. ИСПОЛЬЗОВАНИЕ ОБЪЕКТОВ STRING
Строка представляет собой группу текстовых символов, сохраняемых в одной переменной и имеющих общее название.
В JavaScript текст сохраняется в объектах String. Существует два способа создания объектов String. В первом случае мы
присваиваем текстовой переменной ее значение. Во втором способе используется формальный синтаксис JavaScript. В сле-
дующих двух выражениях создается одинаковая строковая переменная:
test = "Это тест";
Страницы
- « первая
- ‹ предыдущая
- …
- 122
- 123
- 124
- 125
- 126
- …
- следующая ›
- последняя »