如何在Python中处理大的小数?

2023-12-27

我正在解析数据列表。数据是一个值列表,它们非常大,有很多小数点。例如:

-3.21446735874, 48.4505248207, 0.
-3.21476825075, 48.4504325609, 0.

我需要能够在计算中使用这些数字,而无需 python 降低每个数字的精度及其大小(float(x) and int(x)显然不起作用!)。我已经尝试过decimal模块,但显然由于无法正常导入或其他原因,它无法再使用。我希望该解决方案独立于平台(请仅使用默认的 python 模块!)。


您正在尝试致电decimal直接模块,而不是使用decimal.Decimal. decimal是一个模块对象,其中包含以下属性Decimal, 'DefaultContext'等等,要访问这些属性,请使用点符号(decimal.attr_name).

>>> import decimal
>>> decimal.Decimal('1.234')
Decimal('1.234')
>>> decimal.DefaultContext
Context(prec=28, rounding=ROUND_HALF_EVEN, Emin=-999999999, Emax=999999999, capitals=1, flags=[], traps=[Overflow, InvalidOperation, DivisionByZero])

您还可以使用以下命令将选定的属性导入到当前命名空间中from decimal import .. syntax:

>>> from decimal import Decimal, DecimalTuple  #import two attrs in current namespace
>>> Decimal('1.234')  #now use it directly, no dot notation required
Decimal('1.234')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Python中处理大的小数? 的相关文章

  • xlrd.biffh.XLRDError:Excel xlsx 文件;不支持[重复]

    这个问题在这里已经有答案了 我正在尝试使用读取启用宏的 Excel 工作表pandas read excel与 xlrd 库 它在本地运行良好 但是当我尝试将其推送到 PCF 时 我收到此错误 2020 12 11T21 09 53 441
  • 切片稀疏(scipy)矩阵

    我将不胜感激任何帮助 以理解从 scipy sparse 包中切片 lil matrix A 时的以下行为 实际上 我想根据行和列的任意索引列表提取子矩阵 当我使用这两行代码时 x1 A list 1 x2 x1 list 2 一切都很好
  • JavaScript 相当于 Python 的参数化 string.format() 函数

    这是 Python 示例 gt gt gt Coordinates latitude longitude format latitude 37 24N longitude 115 81W Coordinates 37 24N 115 81W
  • for 循环如何评估其参数

    我的问题很简单 Does a for循环评估它每次使用的参数 Such as for i in range 300 python 是否会为此循环的每次迭代创建一个包含 300 个项目的列表 如果是的话 这是避免这种情况的方法吗 lst ra
  • 将 numpy 数组写入文本文件的速度

    我需要将一个非常 高 的两列数组写入文本文件 而且速度非常慢 我发现如果我将数组改造成更宽的数组 写入速度会快得多 例如 import time import numpy as np dataMat1 np random rand 1000
  • 使用 Django Rest 保存 Base64ImageField 类型会将其保存为原始图像。如何将其转换为普通图像

    我的模型中有 5 个图像字段 imageS imageS imageS imageS 和 imageE 我正在尝试按以下方式保存图像 图像的类型Base64ImageField images imageA imageB imageC ima
  • 更新 Sqlalchemy 中的多个列

    我有一个在 Flask 上运行的应用程序 并使用 sqlalchemy 与数据库交互 我想用用户指定的值更新表的列 我正在使用的查询是 def update table value1 value2 value3 query update T
  • numpy 使用 datetime64 进行数字化

    我似乎无法让 numpy digitize 与 datetime64 一起使用 date bins np array np datetime64 datetime datetime 2014 n 1 s for n in range 1 1
  • 可以用 Django 制作移动应用程序吗?

    我想知道我是否可以在我的网站上使用 Django 代码 并以某种方式在移动应用程序 Flutter 等框架中使用它 那么是否可以使用我现在拥有的 Django 后端并在移动应用程序中使用它 所以就像models views etc 是的 有
  • python 中的 Johansen 协整检验

    我找不到任何有关在处理统计和时间序列分析 pandas 和 statsmodel 的 Python 模块中执行 Johansen 协整检验的功能的参考 有谁知道是否有一些代码可以执行时间序列之间的协整测试 现在 这已在 Python 的 s
  • 使用 scipy curve_fit 拟合噪声指数的建议?

    我正在尝试拟合通常按以下方式建模的数据 def fit eq x a b c d e return a 1 np exp x b c np exp x d e x np arange 0 100 0 001 y fit eq x 1 1 1
  • Apache Spark 中的高效字符串匹配

    我使用 OCR 工具从屏幕截图中提取文本 每个大约 1 5 句话 然而 当手动验证提取的文本时 我注意到时不时会出现一些错误 鉴于文本 你好 我真的很喜欢 Spark 我注意到 1 像 I 和 l 这样的字母被 替换 2 表情符号未被正确提
  • PySide6.1 与 matplotlib 3.4 不兼容

    当我只安装PySide6时 GUI程序运行良好 但是一旦我安装了matplotlib及其依赖包 包括pyqt5 则GUI程序将无法运行并输出以下错误消息 This application failed to start because no
  • 如何使用 Django 项目设置 SQLite?

    我已阅读 Django 文档 仅供参考 https docs djangoproject com en 1 3 intro tutorial01 https docs djangoproject com en 1 3 intro tutor
  • Python多处理错误“ForkAwareLocal”对象没有属性“连接”

    下面是我的代码 我面临着多处理问题 我看到这个问题之前已经被问过 我已经尝试过这些解决方案 但它似乎不起作用 有人可以帮我吗 from multiprocessing import Pool Manager Class X def init
  • 如何使用 sys.path.append 在 Python 中导入文件?

    我的桌面上有两个目录 DIR1 and DIR2其中包含以下文件 DIR1 file1 py DIR2 file2 py myfile txt 这些文件包含以下内容 file1 py import sys sys path append s
  • 如何使用 Keras ImageDataGenerator 预测单个图像?

    我已经训练 CNN 对图像进行 3 类分类 在训练模型时 我使用 keras 的 ImageDataGenerator 类对图像应用预处理功能并重新缩放它 现在我的网络在测试集上训练得非常准确 但我不知道如何在单图像预测上应用预处理功能 如
  • 处理大文件的最快方法?

    我有多个 3 GB 制表符分隔文件 每个文件中有 2000 万行 所有行都必须独立处理 任何两行之间没有关系 我的问题是 什么会更快 逐行阅读 with open as infile for line in infile 将文件分块读入内存
  • Python 通过从现有 csv 文件中过滤选定的行来写入新的 csv 文件

    只是一个问题 我试图将 csv 文件中的选定行写入新的 csv 文件 但出现错误 我试图读取的 test csv 文件是这样的 两列 2013 9 1 2013 10 2 2013 11 3 2013 12 4 2014 1 5 2014
  • 如何获取所有mysql元组结果并转换为json

    我能够从表中获取单个数据 但是当我试图获取表上的所有数据时 我只得到一行 cnn execute sql rows cnn fetchall column t 0 for t in cnn description for row in ro

随机推荐

  • Notes 的 UIActivityType 是什么?

    我试图从 UIActivityType 中排除除电子邮件和短信之外的所有服务 我正在使用以下语句 activityController excludedActivityTypes UIActivityTypeAddToReadingList
  • 将 .NET DateTimeFormatInfo 转换为 Javascript jQuery formatDate?

    我有一个 jQuery UI 日期选择器 我打算将其与 ASP NET MVC 中的文本框一起使用 文本框中的日期显示是通过 CultureInfo 本地化的 当然应该被 jquery 识别以在日期选择器中选择正确的日期 我现在想做的是用类
  • PowerShell SendKeys 到 InternetExplorer ComObject

    下面是我发现的一种方法 它将 IE ComObject 窗口带到前台并使用 SendKeys 如何使用此方法发送一系列按键 ie New Object ComObject InternetExplorer Application ie na
  • 我如何获得限制供应商(运输)的最佳报价组合,以及如何使用 python 或机器学习获得最佳价格

    用户在存储桶中选择 1 到 N 个产品 对于每种产品 供应商有 N 个报价 我想让用户有机会告诉他 我想要的输出是 如果您从供应商 A 处购买 您 5 件产品的总成本为 87 美元 如果您从供应商 A 和 B 处购买 您 5 件产品的总成本
  • 将元数据/自定义数据附加到通过 API 发送的 Slack 消息

    我正在为我的工作区开发一系列 Slack 应用程序 其中一些应用程序旨在与其他应用程序传递的内容 消息 进行交互 提取其他消息可能引用的内容 ID 一个具体的例子 假设我有一个应用程序 A FindUser 当 slack 用户键入时 它能
  • 链接到页面时,按钮文本(基于 JSON 调用)未加载

    我对 jQuery javascript 非常陌生 并且根据此介绍编写了一些代码JSON 和 PHP http www itnewb com tutorial Introduction to JSON and PHP最终在我的页面上看起来像
  • findViewById() 对于对话框中的视图返回 null

    问题是 无论我在哪里或如何调用此布局的组件 它们总是返回 null setView inflater inflate R layout search layout null 这很好用 它显示内部的布局Dialog 但是 子项始终返回为 nu
  • 天/小时/分钟/秒的快速倒计时器标签

    我正在创建一个倒计时器 倒计时到NSDate设置在一个UIDatePicker 我有一个标签 显示我们正在倒计时的日期 效果很好 我还想添加的是当天剩余天数和当天剩余小时 分钟 秒数的标签 即永远不会超过 23 59 59 这是我目前所做的
  • Firefox 无法解压 gzip 文件

    我有 gz 文件存储在 AWS s3 上 使用 s3 REST API 我生成指向各个文件的经过身份验证的链接 我还设置了内容标头选项 以便请求这些 URL 的浏览器将解压缩并下载 gzip 压缩的文件作为附件 生成的 s3 url 如下所
  • 使用 Matplotlib 在半对数刻度上拟合直线

    我一直在努力在用 Matplotlib 和 Python 3 制作的半对数图上拟合直线 我见过很多双对数比例尺数字的例子 但我尝试过的解决方案都不起作用 使用numpy 线最终总会在某个地方弯曲 以下是我迄今为止所掌握的 import os
  • Git 将功能分支中的单个文件重置为与 master/main 中的相同[重复]

    这个问题在这里已经有答案了 我正在尝试恢复我的更改单个文件在我的功能分支中 我希望该文件与 master main 中的文件相同 I tried git checkout filename git checkout filename git
  • Postman在新版本中删除了离线模式(Scratch Pad),有办法启用吗?

    Postman 删除了离线模式 Scratch Pad https learning postman com docs getting started basics using scratch pad https learning post
  • 使用 ALAsset 来自 GRKPhoto 的 UIImage

    我在用着grabKit https github com pierrotsmnrd grabKit为了允许用户将他们的 Instagram Facebook 和本地图片导入到我的应用程序中 当照片是本地时就会出现问题 在本例中 我使用了一种
  • elasticsearch 使用查询字符串设置排序顺序

    我有以下简单的弹性搜索查询 http localhost 9200 apn presupuesto search q subcuenta penal sort anio 而且效果很好 现在我尝试通过 anio desc 订购 我尝试了所有这
  • 为什么Java 8的Optional不能在参数中使用

    我在许多网站上读过 Optional 应该仅用作返回类型 而不应在方法参数中使用 我正在努力寻找一个合乎逻辑的理由 例如 我有一段逻辑 它有 2 个可选参数 因此 我认为像这样编写我的方法签名是有意义的 解决方案 1 public int
  • 在 Haskell 中实现类型类时的任意类约束

    我正在尝试实现一个简单的Set在 Haskell 中 我陷入了如何表达它包含的元素的类约束的困境 The Set类型类相当简单 class Set s where empty s a isEmpty s a gt Bool insert s
  • ggplot图例不显示

    以下代码不显示图例 library ggplot2 g ggplot g g geom line aes x 1 10 y 1 10 color red size 0 2 g g geom line aes x 5 12 y 15 22 c
  • R中的sqldf包,查询数据框

    我正在尝试使用 R 中的 sqldf 库重写一些代码 这应该允许我在数据帧上运行 SQL 查询 但我遇到一个问题 每当我尝试运行查询时 R 似乎都会尝试查询我使用的实际 MySQL 数据库 con 并通过我试图搜索的数据框的名称查找表 当我
  • System.Threading.ThreadAbortException:线程被中止

    我在执行该过程时收到此错误 此问题仅出现在生产中 而不出现在测试和开发系统中 而且这个问题也不会一直发生 当出现此错误时 通过应用程序使用此数据库的所有用户都会被挂起 这意味着与数据库的所有用户连接都将被重置 几秒钟后它会恢复并正常工作 错
  • 如何在Python中处理大的小数?

    我正在解析数据列表 数据是一个值列表 它们非常大 有很多小数点 例如 3 21446735874 48 4505248207 0 3 21476825075 48 4504325609 0 我需要能够在计算中使用这些数字 而无需 pytho