Skip to content

jhenriksen/mx-calculator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MX Calculator#

MX Calculator provides mathematical operations in ExpressionEngine 3 templates.

It is build with modified class EvalMath (thanks to Miles Kaufmann) for safely evaluate math expressions.

Installation

  • Download the latest version of MX Calculator and extract the .zip to your desktop.
  • Copy mx_calc to /system/user/addons/

Configuration

Once the Plugin is installed, you should be able to see it listed in the Add-On Manager in your ExpressionEngine Control Panel. Is no needs in any control panel activation or configuration.

Template Tags

{exp:mx_calc}

you can used it as single tag

{exp:mx_calc expression="-4(15/42)^23*(4-sqrt(16))-15"}

or as tag pair

{exp:mx_calc expression="-4(15/42)^23*(4-sqrt(16))-15"}
	Cost  = {calc_result}
{/exp:mx_calc}

Parameters

expression="-4(15/42)^23*(4-sqrt(16))-15" required

Avalible functions:

average

{exp:mx_calc expression="average(4, 8, 15, 16, 23, 42)"}

max

{exp:mx_calc expression="max(4, 8, 15, 16, 23, 42)"}

min

{exp:mx_calc expression="min(4, 8, 15, 16, (3*3+8+2*3), 42)"}

mod

{exp:mx_calc expression="mod(4, 15)"}

power

{exp:mx_calc expression="power(4,2)"}

round

{exp:mx_calc expression="round(((4*5/16)/15),2)"}

sum

{exp:mx_calc expression="sum(4, 8, 15, 16, 23, 42)"}

ceil

{exp:mx_calc expression="ceil((4*5/16) / 15)"}

pi

{exp:mx_calc expression="pi()"}

sqrt

{exp:mx_calc expression="-4(15/42)^23*(4-sqrt(16))-15"}

sin

{exp:mx_calc expression="-4(15/42)^23*(4-sin(16))-15"}

####Other functions

sinh
arcsin
asin
arcsinh
asinh
cos
cosh
arccos
acos
arccosh
acosh
tan
tanh
arctan
atan
arctanh
atanh
abs
ln
log

Single Variables

{calc_result}

The calculation result

Support Policy

This is Communite Edition (CE) add-on.

Contributing To MX Calculator for ExpressionEngine 3

Your participation to MX Calculator development is very welcome!

You may participate in the following ways:

  • Report issues
  • Fix issues, develop features, write/polish documentation Before you start, please adopt an existing issue (labelled with "ready for adoption") or start a new one to avoid duplicated efforts. Please submit a merge request after you finish development.

License

The MX Calculator is open-sourced software licensed under the MIT license

About

MX Calculator for ExpressionEngine

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%