Skip to content
This repository has been archived by the owner on Jun 1, 2021. It is now read-only.

jqnpm/jq-math

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jqnpm logotype, a Penrose triangle

A collection of basic mathematical functions.

⚠️ This project has been archived

No future updates are planned. Feel free to continue using it, but expect no support.

This is a package for the command-line JSON processor jq. Install the package in your jq project/package directory with jqnpm:

jqnpm install joelpurra/jq-math

Usage

import "joelpurra/jq-math" as Math;

# Math::pow($base; $n)
Math::pow(2; 10)		# 1024

# Math::round
1234.567 | Math::round		# 1235

# Math::round($decimals)
1234.567 | Math::round(2)		# 1234.57

# Math::round($decimals)
-1234.567 | Math::round(2)		# -1234.57

Rounding tie-breaker rule

  • Rounding uses the round half away from zero tie-breaker rule.
  • Additional rounding tie-breaker rules can be implemented; perhaps in a separate rounding package.

License

Copyright (c) 2015 Joel Purra https://joelpurra.com/ All rights reserved.

When using jq-math, comply to the MIT license. Please see the LICENSE file for details.