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

Uploaded Python 3

File details

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

File metadata

  • Download URL: deciml-0.0.9.tar.gz
  • Upload date:
  • Size: 8.4 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.9.tar.gz
Algorithm Hash digest
SHA256 c4f8495a99303586edbbb5335cd73f8e9312f12d9145388d22da67a579bfa926
MD5 00462a03d1ef865c985e01dd624063f7
BLAKE2b-256 46aec4c54903c934e6ef1e73ac02eef2ade58a40e9a2fd774d188b6e4d470286

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deciml-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 7.9 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 b0a282fa34746bfbb97628049e673ffe2d5153f8ed1d33ef4813809079dedab1
MD5 aeedfc843bfc79e9aae976a60eac66f8
BLAKE2b-256 e3299640a49a97276326a3000f3f06ec7be184dda7a26684eaee9ba6dcb04535

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