Skip to main content

A small library for formatting decimals

Project description

my_decimal

my_decimal - это функция Python, которая принимает числовое выражение и возвращает его в формате строки с округлением до трех знаков после запятой.

это нужно для того чтобы не возникали такие ситуации

print(0,1+0,2)
# Вывод: 0.30000000000000004

Установка

Функция my_decimal не требует установки дополнительных библиотек. Просто напишите в консоли

pip install my-decimal


Пример использования

my_decimal(expression,long)
#expression - Выражение/переменная
#long - Число значений после точки. Если не указывать long=3
  1. без использования дополнительных модулей

num1 = 0.1
num2 = 0.2

result = num1 + num2

print(f'{result:.3f}')
# Вывод: 0.300
  1. c модулем decimal

from decimal import Decimal

num1 = Decimal('0.1')
num2 = Decimal('0.2')

result = num1 + num2

print(result)

# Вывод: 0.3
  1. c модулем my_decimal

from my_decimal import my_decimal

num1 = 0.1
num2 = 0.2

result = my_decimal(num1+num2)

print(result)  
# Вывод: 0.300

как мы видим использование модуля my_decimal самое удобное

Функция принимает числовое выражение и возвращает его в формате строки с округлением до трех знаков после запятой.


Важно

Функция my_decimal предполагает, что входное выражение является числом. При передаче нечисловых значений будут возникать ошибки.


Автор

Автор: k0ng999

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

my_decimal-9.9.9.tar.gz (2.7 kB view details)

Uploaded Source

File details

Details for the file my_decimal-9.9.9.tar.gz.

File metadata

  • Download URL: my_decimal-9.9.9.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for my_decimal-9.9.9.tar.gz
Algorithm Hash digest
SHA256 ba86d0633851ba1b0a8cdf580ef7394b5b9aef41f909b55a954474fc2ef0f8f2
MD5 3dc5d450bf3ec1417ecab28ce26d0310
BLAKE2b-256 dbfb164581cdba0d71108a80506fc9502c5b0d69603ba7aaf95598f8ec565a5a

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