Лекции по дисциплине "Программирование 3" для бакалавров 2-курса направлений 5350200-Телевизионные технологии



Download 5,13 Mb.
Pdf ko'rish
bet106/202
Sana26.05.2022
Hajmi5,13 Mb.
#610351
TuriЛекции
1   ...   102   103   104   105   106   107   108   109   ...   202
Bog'liq
Методичекое пособие Курс лекции по Программирование 3

Округление до целого числа 
Многие свойства, параметры и 
характеристики выражаются целыми числами. Например, цвет кодируется 
целым числом от 0 до 16 777 215 (в шестнадцатеричной форме — от 0x000000 
до OxFFFFFF). Чтобы сгенерировать формулу цвета случайным образом, 
необходимо умножить OxFFFFFF на случайное число, возвращенное 
методом Math.random(), Однако при этом возникает сложность — результат 
может 
быть 
дробным 
числом, 
что 
недопустимо: 
trace(0xFFFFFF*Math.random()}; // Выводит: 966372.747087192 Чтобы 
получить корректную формулу цвета, результат вычислений должен быть 
округлен до целых. Для этого в ActionScript имеются три метода, наиболее 
универсальным из которых является Math.round():
trace(Math.round(0xFFFFFF*Math.random()); // Выводит: 11601572 
Метод Math.round() проводит округление до ближайшего целого. 
Например, 3,6 даст 4; 3,4 - 3. Если дробная часть числа равна 0,5, то 
округление проводится в сторону увеличения: 
trace(Math.round(l.5)); // Выводит: 2 
Более специфичными методами округления являются Math.floor() и 
Math.ceil(). Метод Math.floor() округляет число до наименьшей ближайшей 
целой величины. Например:
trace(Math.floor(2,99999999)); // Выводит: 2


135 
trace(Math.floor(-2.99999999)); // Выводит: -3 (-3 меньше, чем -
2.99999999)
Метод Math.ceil() противоположен методу Math.floor(). Он возвращает 
ближайшее целое число, большее данного: 
trace(Math.ceil(2.99999999)); // Выводит: 3
trace(Math.ceil(-2.99999999)); // Выводит: -2
Довольно часто возникает необходимость проводить округление не до 
целых, а до некоторого десятичного разряда. Однако метода, который 
позволял бы решать эту задачу, в ActionScript нет. Но при необходимости его 
можно с легкостью создать. Так, чтобы округлить число до n десятичных 
знаков, его нужно умножить на 10
n
, провести операцию округления, а затем 
поделить на 10
n
результат. Приведем пример функции, в которой реализуется 
данный подход:

Download 5,13 Mb.

Do'stlaringiz bilan baham:
1   ...   102   103   104   105   106   107   108   109   ...   202




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish