Python Decimal 高精乘法

news/2024/9/28 12:51:56

Python 的 decimal 库提供的高精度整数 Decimal 能执行非常高效的乘法运算。

代码示例

FFT 模板题(P1919 【模板】高精度乘法 | A*B Problem 升级版)AC 代码:

from decimal import Decimal, setcontext, Context
setcontext(Context(prec = 2000005, Emax = 2000005))
a = Decimal(input())
b = Decimal(input())
print(a * b)

具体解释

decimal 执行计算前,先要为它设置上下文(精度、数值范围等信息)。

  • prec 控制有效数字位数
  • Emax 控制指数最大值。
  • Emin 控制指数最小值。

举例

prec 设为 4 时,1.14514 会被近似为 1.145.114514 会被近似为 0.1145

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/47613.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

NOI2019 Day1

NOI2019 Day1就准备这样面对你的 NOI 吗? 问题:对拍,极限数据,构造数据。不要老觉得过了大洋里就可以万事大吉跑路了。 自己觉得写不完的东西,一定不要上来就写。 读题。读题。读题。实在改不了就每题都先写个暴力验证题意。 学会放题。一个题实在想不明白就退而求其次。保…

霍格沃茨

11111 be convinced 被动。 深信 , 当时; overactive 过分积极。 过于天马行空,异想天开; 怪癖 quirk mortgage 按揭贷款 , 不足以陌生 scuttled off down 小碎步跑 ; 比喻; 最后奔向了古典学; 比喻最后的选择。2008 哈佛毕业典礼 flown academi…

当蓝牙键盘连不上电脑:一次意外的debug之旅

故事是真的,文章是 chatgpt写的,正文开始: 博主:大家好,今天我想和大家分享一个关于蓝牙键盘的小故事。有时候,即使是最简单的设备,也可能给我们带来意想不到的挑战。 读者:嗨,听起来挺有趣的。发生了什么事? 博主:最近,我换了台新电脑,我把旧电脑的东西都迁移过去…

Hive怎么调整优化Tez引擎的查询?在Tez上优化Hive查询的指南

在Tez上优化Hive查询无法采用一刀切的方法。查询性能取决于数据的大小、文件类型、查询设计和查询模式。在性能测试过程中,应评估和验证配置参数及任何SQL修改。建议在工作负载的性能测试过程中一次只进行一项更改,并最好在开发环境中评估调优更改的影响,然后再在生产环境中…

【代码】--库函数学习 ftp通信 相关

1. FTP介绍(1)主动模式(PORT): 服务器主动去连接客户端的数据端口(2)被动模式(PASV): 客户端主动去连接服务器的数据端口ftp客户端通信流程(编程流程)如下:1. 客户端用账号、密码进行登录。 2. 提交主动模式还是被动模式。 3. 如果是被动模式,需要去连接服务器开…

300PLC连接Modbus转Profibus网关与阀岛modbusRTU通讯

300PLC通过Modbus转Profibus网关(XD-MDPB100)实现与阀岛ModbusRTU通讯。300PLC作为常见的控制器设备,在与阀岛Modbus RTU通讯时,通常需要借助Modbus转Profibus网关(XD-MDPB100)来实现连接和数据交换。PLC通过Modbus转Profibus网关(XD-MDPB100)与阀岛Modbus RTU通讯是比…

Windows更新报错 0xc1900101 0x30018 解决方案

卸载自带的电脑管家(比如华硕、联想、华为等)通过禁用第三方驱动启动Windows(win+r 运行 msconfig),然后禁用掉第三方服务,重启系统。检查更新,应该问题就能解决记得重新运行msconfig,把禁用的驱动和服务再打开

远程桌面提示你的凭据不工作解决方案

这几天遇到用户名密码正确,但是使用远程桌面提示“你的凭据不工作”的问题,尝试了下面连接提到的方法,均未解决。 https://www.cnblogs.com/wmxblog/p/17540648.html 经过查找资料,发现是CredSSP的问题,有两个方案来解决这个问题。 编辑远程桌面文件打开远程桌面,设置好信…