Advanced Calculator с пользовательскими математическими определениями.
Эта версия в первую очередь предназначена для математических сокращений, она обрабатывает такие вещи, как 3x, (3 - 1)x, (5 - 2)(4 - 8). не может обрабатывать особые случаи, такие как x(3 - 1), поскольку он не может анализировать строку x раз (3 - 1) или 3 - 1 в качестве параметра для функции x() без сложного алгоритма.
Также новинкой является обновление пользовательского интерфейса Android с сохранением полной совместимости вплоть до Android 1.6 (4+ года). Компилятор сам выбрал Honeycomb UI Android 3.x, и пользователям SmartTV следует принять это к сведению и найти обходной путь.
Теперь в комплекте с Google Analytics для автоматического отчета о сбоях для таких событий и ручного отчета о сбоях без необходимости использования телефонов в режиме разработки; если вам не предлагается отправить отчет об ошибке, то ошибка считается связанной с вашей формулой и не передается дальше. Google Analytics не используется для сбора какой-либо другой информации, а только для отчетов о сбоях.
Это приложение призвано стать понятным и простым в использовании научно-статистическим калькулятором для всех: от учащихся государственных школ, которым нужна только арифметика, до офисных работников, которым нужна статистика, и инженеров, которым нужны специальные определения, без RPN и полностью в свободной форме. StackOverflow (имя RangeError, но в его описании содержится слово «стек», и SO очень очевидно для любого, кто программирует) относится к изолированному коду, который подразумевает ошибку в ваших функциях повторения; просто исправьте математику, и вы сможете попробовать еще раз.
Вот простая разбивка того, что доступно:
- Арифметические операторы
- % — это «по модулю», а не в процентах, как в офисных калькуляторах.
- Расширенные функции
- тригонометрия (в радианах)
- инверсный триггер («дуга»)
- макс(), мин(), сумма(), ср()
- факториал и степень
- логарифм (натуральный и 10, остальные см. logX())
- Пользовательские/сложные (предопределенные) функции
- Теорема Пифагора
- Треугольник Паскаля
- Ряд Фиббоначчи
- Квадратный корень
- Кубический корень
- Площадь (круг, прямоугольник, треугольник, трапеция)
- Факториал (простой пример повторения)
- Логарифмическая функция в других основаниях
Полная поддержка рекламы, все функции доступны, полная переработка, которая теперь поддерживает все математические функции, включая алгебраическую рекурсию; использует Java-подобный синтаксис ?: [условие как true или false]?[true function body]:[false fx body] для поддержки фрактальных функций. '#' больше не требуется. Строку формул теперь можно редактировать с помощью клавиатуры Android, просто коснувшись ее.
Если в сложных расчетах обнаружена ошибка, сообщите об этом.
Подробно опишите, о каких функциях или улучшениях вы хотите сообщить; «недостаточно функций» просто не может сократить это, я понятия не имею, что это такое. Пожалуйста, используйте английский, китайский или другие языки с общедоступными переводами Babelfish/Bing.
Разработан с большими кнопками, поэтому вам не нужен безупречный 4,5-дюймовый сенсорный экран, но старый QVGA (экран в книжной ориентации 240x320, альбомная 320x240 действительно слишком мал) подойдет лишь с небольшим визуальным ограничением; Книжным устройством QVGA является, например, Motorola Spice, а примером неподдерживаемого горизонтального устройства является Motorola Charm. Однако для такого маленького устройства всегда есть обходной путь ввода.
?: Синтаксис
[условие оценивает true или false]?[true тело функции]:[false fx body]
Протестировано на эмуляторе Android 1.6 и реальном устройстве Android 2.1 Motorola Spice.
* В остальном нет никакой безопасности или функционального влияния. Неправильное обновление инструмента программирования до версии ICS приводит к привязке пользовательского интерфейса Android 3.x, а вкладка «Дополнительно» не отвечает на команду «Ввод» удаленного управления; для этого вам придется использовать экранную клавиатуру.
Читать далее