Giter VIP home page Giter VIP logo

bignum's Introduction

BigNum

An arbitrary precision suite similar to GNU bc.

Stores numbers decimally, but unlike bc, it can use larger integer types to store higher powers of ten in a single storage cell. This makes multiplication about 3 times faster than on GNU bc. (Additiona and subtractions are as fast as on GNU bc).

Fully supports infix notation, custom operators, and variadic and fixed-arity functions. Right now, division is not implemented.

Includes documentation written in doxygen. Generate it by running:

make doc

The program can be compiled by running

make compile

Running make will both compile the program and create the documentation.

Prerequisites Last tested on g++-4.8 and doxygen 1.8.6.

The code was created as part of a school project and is now published under GNU GPLv2.

bignum's People

Contributors

pskocik avatar

Stargazers

John Erling Blad avatar VirtLands avatar Angus H. avatar Ryan McQuen avatar Petr Skocik avatar Bent Cardan avatar LeslieZhu avatar

Watchers

James Cloos avatar Petr Skocik avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.