首页 > 编程语言 >pythonfloat优雅的四舍五入

pythonfloat优雅的四舍五入

时间:2022-11-29 16:57:03浏览次数:36  
标签:四舍五入 int float 0.5 优雅 pythonfloat

开发中经常会有float四舍五入转int的需求,先看看浮点数直接转int的情形:无论如何float直接转int都不会四舍五入,而是直接抹去小数点。
这个需求很简单,实现也很简单,看过网友的实现,都不够优雅,来一个我自己写的:

# a > 0时
a = 1.2
a = int(a + 0.5) if int(a + 0.5) > int(a) else int(a)

标签:四舍五入,int,float,0.5,优雅,pythonfloat
From: https://www.cnblogs.com/mooremok/p/16935863.html

相关文章

  • .net如何优雅的使用EFCore
    .net如何优雅的使用EFCore EFCore是微软官方的一款ORM框架,主要是用于实体和数据库对象之间的操作。功能非常强大,在老版本的时候叫做EF,后来.netcore问世,EFCore也随之......
  • 万字 HashMap 详解,基础(优雅)永不过时
    本文已收录到AndroidFamily,技术和职场问题,请关注公众号[彭旭锐]提问。前言大家好,我是小彭。在上一篇文章里,我们聊到了散列表的整体设计思想,在后续几篇文章里,我们将......
  • 记一次java四舍五入错误结果的问题
    1.背景在进行除法计算时,结果不符合预期2.测试过程double精度问题,导致四舍五入结果误差BigDecimalb1=newBigDecimal(0.245);BigDecimalb2=new......
  • php中如何优雅的写复杂if-else
    提前return优化逻辑结构,让正常流程走主干,非正常流程提前return,去除不必要的else优化前$a=1;$b=2;$c=3;if($a==1){if($b==2){if($c==3){......
  • 使用sphinx-doc优雅的书写html和项目介绍,包含restructureText常用语法
    ​​跳转到我的gitee直接下载测试项目​​​​​sphinx概述​​​​使用nginx配置静态页面展示sphinx-doc点击跳转​​系统:win10中WSL(Ubuntu18.04)编辑器:VScode插件:......
  • Karmada跨集群优雅故障迁移特性解析
    摘要:在Karmada最新版本v1.3中,跨集群故障迁移特性支持优雅故障迁移,确保迁移过程足够平滑。本文分享自华为云社区《​​Karmada跨集群优雅故障迁移特性解析​​》,作者:Karma......
  • 写一个优雅而高效的程序
    程序员大多是乐观主义者,或者说悲观主义者很容易在编程开发中放弃挣扎而淘汰出局。从学习到正式开始编程,开发人员往往会有一个神奇的过渡期。一开始的初学者,对所学编程语......
  • QT 如何优雅地去掉对话框的问号
    QT对话框的问号是什么?QDialog默认的windowflag中包含了Qt::WindowContextHelpButtonHint,这个flag意思是在窗口上提供"上下文帮助"按钮 使用方式为,调用v......
  • Vue3 企业级优雅实战 - 组件库框架 - 7 组件库文档的开发和构建
    该系列已更新文章:分享一个实用的vite+vue3组件库脚手架工具,提升开发效率开箱即用yyg-cli脚手架:快速创建vue3组件库和vue3全家桶项目Vue3企业级优雅实战-组......
  • 如何优雅得修改node_modules里的内容而不被覆盖
    1.安装patch-package插件 npmipatch-package 2.修改node_modules中引入的插件源码之后,运行下方代码npxpatch-package修改的插件名称及package.json中的包......