Skip to main content

Extension of decimal library.

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.11.tar.gz (7.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.11-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for deciml-0.0.11.tar.gz
Algorithm Hash digest
SHA256 6b9a0dd527dd6dcd0063f16ea7381911f9ca89e3fa7940124203662785929cbb
MD5 d7c2820e73aff628f17abfba7f9de7e3
BLAKE2b-256 f4c5bebe8949ed907158e726050dd494eaaf541823083760066b520398c251b4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for deciml-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 b41cde6cd9800692082cd8149940b195f15c5185d99ecd92d911b5aacc2844c1
MD5 32d6e8ccf1728f9059ea0b2c075c5df0
BLAKE2b-256 9a2232ce0dd3ddd3027b14ac276ab9b3dc60837b3fb3ee584b0a16cbcae4e461

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