python - 将 float 更改为不带小数位的字符串

标签 python

如果我有 f=123.12,更改为字符串 s="123" 的更简单方法是什么? 现在我这样做:s = "%.0f"% (f,)

最佳答案

如果要对值进行舍入,请执行以下操作:

str(int(f+0.5))

如果要截断值,请执行:

str(int(f))

关于python - 将 float 更改为不带小数位的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23751704/

相关文章:

python - 仅使用 for 循环和 if/else 操作计算字符串中唯一字符的数量

python - 使用 dataframe.loc 将信息从一个数据帧调用到另一个数据帧的更有效方法

python - 将循环添加到现有的YouTube API Python脚本

python - pybinding 无法导入名称 allow_rasterization

python - 当第二个线程在 python 中完成时如何停止第一个线程?

python - 给定一个词,我们可以使用 Spacy 获得所有可能的引理吗?

python - Pyparsing 生成带组的二叉 AST 树

python - Django ReportLab 错误 - 'str' 对象没有属性 'getKeepWithNext'

python - 在数据框上滚动函数

python - 查找列中特定字符串的出现次数