![]() |
Сортирока массива и умножение дробных чисел
Добрый день ниже приведён код образования и сортировки массива
но почему при одинаковых значениях "value" не происходит сортировка по возрастанию "key" Код:
var records:Array = new Array();Цитата:
|
не сортируется по ключу, вероятно потому, что вы не указываете сортировку по ключу, например так:
records.sortOn( ["value", "key" ], [ Array.NUMERIC | Array.DESCENDING, Array.CASEINSENSITIVE ] ); Насчет дробных чисел: как же вы, наверное, удивитесь, когда посмотрите "trace( Math.sin( Math.PI ) ) ;" Читайте хелп по типам данных и точности дробных чисел. |
неужели только округлять?
а других вариантов кроме как Код:
var v1:int; |
тоже почему-то по убыванию(DESCENDING) не срабатывает, зато работает CASEINSENSITIVE на numbers :eek:
Код AS3:
Код:
--- NUMERIC |
нормально срабатывает. как написано так и работает. хелп надо изучать подробнее.
Код AS3:
Код:
строка: 1000,25,500 |
Понятно, потому что хэш не число
|
нет. потому что нужно указывать одновременно и сортировку по числу, и по убыванию. внимательность у Вас на нуле.
|
Извиняюсь, несколько не по теме. А есть какой-нибудь code editor, который умел бы так подсвечивал код, как в ваших последних постах? Сам флэш в этом ограничен.
|
| Часовой пояс GMT +4, время: 06:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.