项目作者: sr-lab

项目描述 :
Rounds and renders huge rational numbers to human-readable decimals.
高级语言: C#
项目地址: git://github.com/sr-lab/roundalize.git
创建时间: 2018-01-04T19:55:28Z
项目社区:https://github.com/sr-lab/roundalize

开源协议:MIT License

下载


Roundalize

Rounds and renders huge rational numbers to human-readable decimals.

Overview

Coq will tend to give big rational numbers (Q) as numerator and denominator. These can be hundreds of digits long and aren’t suitable for inclusion in papers or for most data analysis. Roundalize will turn those from a file that looks like this:

  1. hello:61211:11345
  2. world:33476:47196

Which are of the format label:numerator:denominator into this:

  1. hello=5.3954
  2. world=0.70929

This will work for arbitrarily large numbers.

Usage

To use the utility, specify the input file path and precision (after the decimal point) as an integer. Results will be printed to stanard output, but are easy enough to redirect to a file using > as in the example below. If no precision is specified it will default to 6.

  1. Roundalize <file> [precision] > rounded.txt

Acknowledgements

Fabulous public domain Gist with the BigDecimal class by Jan Christoph Bernack.