Skip to main content

Extension of decimal library.

Reason this release was yanked:

license change

Project description

variable - v

function - f

staticmethod - sm

classmethod - cm

class - s

object - o

Precision -

  1. (v) __DecimalPrecision: variable used for precision

  2. (f) setpr(__p): changes the precision __pr: the new precision, changes __DecimalPrecision

  3. (f) getpr(): get the precision

Note - Precision is integer

Constant -

  1. (v) __Pi: variable that stores the value of pi

  2. (v) __EulersNumber: variable that stores the value of e

  3. (c) constant: get values of constants

  4. (sm) e(pr): get value of e (in constant)

    pr: the precision, not more than 100

  5. (sm) pi(pr): get value of pi (in constant)

    pr: the precision, not more than 100

Random -

  1. (f) rint(__i, __j, __n, s): generate a random integer

    __i: minimum integer

    __j: maximum integer

    __n: number of numbers

    s: seed (positive integer

  2. (o) rdeciml(__a, __b, __pr): generate a random decimal

    __a,__b: range extremities

    __pr: precision

  3. (f) random(__n, __s): generate random numbers (in rdeciml)

    __n: number of random numbers to generate

    __s: seed for generating random numbers if wanted

  4. (f) cgpr(__pr): change precision for random numbers (in rdeciml)

Decimal Function -

  1. (f) deciml(__a, __pr): return a Decimal object

    __a: number to convert to Decimal object

    __pr: desired precision

Arithmatic Operations -

  1. (c) algbra: primitive arithmatic operations

  2. (sm): add: add given numbers (in algbra)

    *__a: arbitrary number of numbers

    pr: desired precision

  3. (sm): sub: subtract given numbers (in algbra)

    *__a: arbitrary number of numbers

    pr: desired precision

  4. (sm): mul: multiply given numbers (in algbra)

    *__a: arbitrary number of numbers

    pr: desired precision

  5. (sm): div: divide given numbers (in algbra)

    __a: numerator of division

    __b: denominator of division

    __pr: desired precision

  6. (cm): log: logarithmic given numbers (in algbra)

    __a: number to operate

    __b: base of the log

    __pr: desired precision

  7. (cm): pwr: exponent from given numbers (in algbra)

    __a: number to operate

    __b: power

    __pr: desired precision

  8. (c) galgbra: arithmatic operations using lists

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deciml-0.0.7.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deciml-0.0.7-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file deciml-0.0.7.tar.gz.

File metadata

  • Download URL: deciml-0.0.7.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for deciml-0.0.7.tar.gz
Algorithm Hash digest
SHA256 6ce568a0727d88a0ff1e11f6370c8714db067f291e665a09eb467f15c62facb3
MD5 704bbcb89f9800867c7150031ba43bb6
BLAKE2b-256 7dc221cdd6ab2d1da031a36c2a834ca508ee122b0ab3efdbb59de979688f2b3c

See more details on using hashes here.

File details

Details for the file deciml-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: deciml-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for deciml-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 924b0aeef653ff906870171ac17c7a655950b68e31c710f007bfbc7048de57ff
MD5 3fff25fc0dad46420f02759b39c26ea1
BLAKE2b-256 883f416e8e17e6ff6c459ebda5987de0c95c9e44ac8e4a41f495019d226cfd89

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page