如何设置浮点数的格式,使其不包含尾随零?换句话说,我希望结果字符串尽可能短.

例如:

3 -> "3"
3. -> "3"
3.0 -> "3"
3.1 -> "3.1"
3.14 -> "3.14"
3.140 -> "3.14"

推荐答案

我,我会做('%f' % x).rstrip('0').rstrip('.')——保证定点格式,而不是科学记数法等等.是的,不像%g那么流畅和优雅,但是,它是有效的(我不知道如何强迫%g永远不使用科学记数法;-).

Python相关问答推荐

如何将Pydantic URL验证限制为特定主机或网站

Django关于UniqueBindition的更新

按日期和组增量计算总价值

Pandas read_jsonfuture 警告:解析字符串时,to_datetime与单位的行为已被反对

使用Python Great Expectations和python-oracledb

无法导入已安装的模块

基本链合同的地址是如何计算的?

强制venv在bin而不是收件箱文件夹中创建虚拟环境

提取两行之间的标题的常规表达

通过优化空间在Python中的饼图中添加标签

点到面的Y距离

连接两个具有不同标题的收件箱

滚动和,句号来自Pandas列

为什么tkinter框架没有被隐藏?

按列分区,按另一列排序

如何使用LangChain和AzureOpenAI在Python中解决AttribeHelp和BadPressMessage错误?

2D空间中的反旋算法

如何在Django基于类的视图中有效地使用UTE和RST HTIP方法?

运输问题分支定界法&

SQLAlchemy Like ALL ORM analog