python-3.x - Python:设置一个字符串,使其在逗号后始终有 2 位小数
问题描述
我正在寻找一个 Python 函数,在字符串的后面添加一个数字。但是,我希望字符串在逗号后始终有 2 个字符。
我相信使用字符串更容易删除和跳过字符。我将使用该float()
方法转换结果。
举个例子:
我从字符串开始"0.00"
添加 5 将使其成为"0.05"
添加 5 和 6 将使其成为"5.56"
等
另一个例子:
我们再次从"0.00"
. 添加连续的字符"5"
"4"
"3"
"2"
"1"
最终会导致"543.21"
解决方案
为什么不直接将字符串转换为整数并将数字除以 100?
num = int(input())
print(num/float(100))
E.g. input = '5',
convert to integer = 5,
Divide by 100 = 0.05
推荐阅读
- python-3.x - Instance Counting Properly with Sub Classes
- c - 向进程组中除自身以外的所有进程发出信号
- python - sqlalchemy 无法识别我的 mysql 数据库
- gnuradio - osmocom 源和 rtl-sdr 源的区别?
- java - JPA createStoredProcedureQuery 在使用 Hibernate 时抛出“ORA-01000: maximum open cursors exceeded”
- apache-nifi - 以编程方式读取 Nifi Counter 值
- java - 如何在 Java 中读取在线 XML 文件以了解汇率
- vba - VBA将公式添加到包含特定文本的单元格
- python - 如何将当前的 python 程序转换为多处理/多线程
- wpf - 在 2 个不同的网格视图中选择相同的项目