首页 > 编程语言 >Python保留浮点数小数位数的几种常见方法

Python保留浮点数小数位数的几种常见方法

时间:2024-01-03 17:36:09浏览次数:25  
标签:rounded Python 浮点数 float number formatted 3.14159 print 小数位

1.使用round()函数:

number = 3.14159
rounded_number = round(number, 2)
print(rounded_number)  # 输出: 3.14

2. 使用字符串格式化:

number = 3.14159
formatted_number = '{:.2f}'.format(number)
print(formatted_number)  # 输出: 3.14

3.使用字符串的f-string格式化:

number = 3.14159
formatted_number = f'{number:.2f}'
print(formatted_number)  # 输出: 3.14

4.使用format()函数:

number = 3.14159
formatted_number = format(number, '.2f')
print(formatted_number)  # 输出: 3.14

5.使用decimal模块:

from decimal import Decimal, ROUND_HALF_UP

#学习中遇到问题没人解答?小编创建了一个Python学习交流群:711312441
number = Decimal('3.14159')
rounded_number = number.quantize(Decimal('0.00'), rounding=ROUND_HALF_UP)
print(rounded_number)  # 输出: 3.14

请注意,这些方法中的大部分都会返回一个字符串结果。如果需要进行数值计算或后续处理,请在需要时将其转换为浮点数。例如,使用float()函数进行转换:

rounded_float = float(formatted_number)

标签:rounded,Python,浮点数,float,number,formatted,3.14159,print,小数位
From: https://blog.51cto.com/u_14246112/9087121

相关文章

  • python初试终章
    之前在单机上实现了一个Django服务器,现在我们可以把这个服务器推上一个云平台。这里我选择使用阿里云。阿里云准备在阿里云官网(aliyun.com)页面注册阿里云账号。登录后选择云服务器ECS,并选择“创建实例”:选择操作系统Ubuntu14.0464位,设置密码。实例开通后,可以在实例记录中查......
  • pdm符合最新PEP标准的现代python 包以及依赖管理工具
    pdm符合最新PEP标准的现代python包以及依赖管理工具支持的特性简单快速的维护依赖解析,主要为了构建大的二进制分发PEP517构建后端PEP621项目元数据灵活强大的插件系统多功能用户脚本类似pnpm的中心化安装优化安装命令使用过的mac系统的 brewinstallpdm使用其他命令pipx......
  • mrml python 以及webassembly 实现简单说明
    简单说明下mrmlpython以及webassembly的实现pythonpython是基于了pyo3,利用pyo3提供的能力,暴露了python模块参考处理//暴露的mrml模块#[pymodule]#[pyo3(name="mrml")]fnregister(_py:Python<'_>,m:&PyModule)->PyResult<()>{//mrml方法的注册m.ad......
  • JetBrains PyCharm 2023.2 (macOS, Linux, Windows) 发布 - 面向专业开发者的 Python
    JetBrainsPyCharm2023.2(macOS,Linux,Windows)发布-面向专业开发者的PythonIDE作者主页:sysin.orgJetBrainsPyCharm-面向专业开发者的PythonIDE为什么选择PyCharm在一个地方获得所有Python工具更加高效由PyCharm负责处理日常繁琐的工作细节,为您节省宝贵的时间。......
  • 66、python爬虫数据和预处理标签数据和yolov8训练
    基本思想:需要使用爬虫代码,预先爬虫一些数据和标注,这里只做简单记录,不做具体意图探讨一、爬虫数据,然后进行部分筛选#-*-coding:utf-8-*-importrequestsimportosimportredefget_images_from_baidu(keyword,page_num,save_dir):#UA伪装:当前爬取信息伪装成浏览......
  • 10个最难的 Python 问题!
    01、round()函数你认为以下代码的结果是什么:print(round(9/2))print(round(7/2))print(round(3/2))答案:4、4、2为什么print(round(7/2))输出4而不是3,或者为什么print(round(9/2))输出4而不是5?这是因为,在python中,round函数实现了银行式的四舍五入,其中所有的半值都被......
  • Python SMTP发送邮件
    SMTP(SimpleMailTransferProtocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。importsmtplibsmtpObj=smtplib.SMTP([host[,port[,......
  • Python中pytest命令行实现环境切换
    前言在自动化测试过程中经常需要在不同的环境下进行测试验证,所以写自动化测试代码时需要考虑不同环境切换的情况。pytest钩子函数pytest_addoption可以很好帮我们解决这个痛点。pytest_addoption(parser, pluginmanager)注册argparse样式选项和ini样式配置值,在测试运行开始时调用......
  • Python pytest.main()运行测试用例
    前言前面一直使用命令行运行pytest用例,本篇来学下使用pytest.main()来运行测试用例pytest.main()args传一个list对象,list里面是多个命令行的参数plugins传一个list对象,list里面是初始化的时候需注册的插件不带参数运行importpytest#等同于命令行执行pytest#默认运行的是......
  • Python模块之hashlib模块
    hashlib模块【一】概要hashlib模块是Python中提供对哈希算法的支持的模块。它提供了常见的哈希算法,如MD5、SHA-1、SHA-224、SHA-256、SHA-384和SHA-512,以及一些其他哈希算法。【二】常见用法计算哈希值:hashlib.md5():创建一个MD5哈希对象。hashlib.sha1():创......