програмерское

нет ну не пиндос-ли?
полдня убил на то, чтобы выяснить, почему у меня неправильно отрабатывает for(var a = 0 ; a < ostatok ; a++ ) trace показывает как положено 4, а квадратиков на экране пять. подписываю четверку лапами -- все окей. подставляю переменную -- опять та же бабушка. вобщем, лапы опускаются. сижу я вот так, горюю, и тут, вдруг, меня осиняет! думаю, чем черт не шутит, сделаю Math.floor, посмотрю, что из этого получится, и что вы думаете? совершенно верно, четыре аккуратненьких зеленых квадратика! var ostatok = Math.floor((this.count / inQuad - Math.floor(this.count / inQuad))*inQuad); хотя понятно, что округлять тут особо нечего. все параметы целочисленые. так что, друзья мои, макромедиа флэш где-то лажается на работе с выражениями с плавающей точкой. будьте бдительны!

Total number of readers: 110 | 1 readers today