mathjs-android

Introduction: An android wrapper library to mathjs.org javascript library
More: Author   ReportBugs   
Tags:

Build Status codecov Maintainability

An android wrapper library to mathjs.org javascript library

Installation

Gradle

Mathjs is available on jitpack.

Add jitpack to your root build.gradle:

    allprojects {
        repositories {
            ...
            maven { url "https://jitpack.io" }
        }
    }

Add the library to app build.gradle

    compile 'com.github.niltonvasques:mathjs-android:v0.2.1'

Usage

    MathJS math = new MathJS();

    // Synchronously evaluating
    String answer = math.eval("2 * 5 ^ 2");

    // Asynchronously evaluating
    math.asyncEval("2 * 5 ^ 2 + 33", new MathJS.MathJSResult() {
        @Override
        public void onEvaluated(String value) {
            System.out.println("MathJS.onEvaluated "+value);
        }
    });

    math.destroy(); //Call after the library been used

Evaluator syntax

To see more syntax examples see official #eval() docs from mathjs

    // expressions
    math.eval('1.2 * (2 + 4.5)');     // 7.8
    math.eval('5.08 cm to inch');     // 2 inch
    math.eval('sin(45 deg) ^ 2');     // 0.5
    math.eval('9 / 3 + 2i');          // 3 + 2i
    math.eval('det([-1, 2; 3, 1])');  // -7
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools