Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python decimal

作者:无畏天下   发布日期:2026-04-25   浏览:91

from decimal import Decimal, getcontext

# 设置精度
getcontext().prec = 4

# 创建 Decimal 对象
num1 = Decimal('1.23456789')
num2 = Decimal('2.34567891')

# 简单的加法运算
result_add = num1 + num2
print(f"加法结果: {result_add}")  # 输出:加法结果: 3.580

# 简单的乘法运算
result_mul = num1 * num2
print(f"乘法结果: {result_mul}")  # 输出:乘法结果: 2.893

# 使用 Decimal 处理浮点数避免精度问题
float_num = Decimal('0.1') * Decimal('0.2')
print(f"浮点数乘法结果: {float_num}")  # 输出:浮点数乘法结果: 0.02

# 解释说明:
# 1. `Decimal` 是 Python 中用于高精度十进制运算的类。
# 2. `getcontext().prec = 4` 设置了全局的精度为 4 位小数。
# 3. 使用字符串形式传递数值给 `Decimal` 可以避免浮点数表示的精度问题。
# 4. 通过 `+`, `*` 等运算符可以直接对 `Decimal` 对象进行算术运算。

上一篇:编写一个python程序

下一篇:python 获取当前时间戳

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python的assert基本用法

python开发windows应用程序

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站