当前位置: 首页 > 知识库问答 >
问题:

python中逗号作为小数点

庾波光
2023-03-14

我是python新手。在python中,我希望将浮点变量转换为具有2位小数和小数逗号的字符串变量。

例如,3.1415--

它工作得很好。但是当我转换1.20时,它得到的是1,2,而不是1,20。我想问后一个问题,有没有一个简单的方法来实现这一点?谢谢大家

我的代码如下:

s=float(input())
a=round(s,2)
x=str(a)
y=x.replace('.',','))
print(y)

共有1个答案

裴俊能
2023-03-14

尝试使用此选项:

>>> num = 1.201020
>>> '{:.2f}'.format(num).replace('.', ',')
'1,20'
 类似资料:
  • 如标题所示,我希望将逗号小数(法属加拿大系统)转换为VBA的周期小数。 除此之外, 它必须转换第3和第4列 这些列中的一些单元格是空的(我不是说所有小数以下的空单元格,而是介于两者之间的单元格) 小数是字符串 下图中的行数仅供示例之用。它们可能要多得多。 小数也因表而异(银行对账单对银行对账单),所以我不想要只适用于这些数字的代码。 小数分隔符是"," 组分隔符为" 最后,一些我并不想要的图片(请

  • 问题内容: 我有一个价格列表,逗号带有小数点,点是千位分隔符。 一些例子: 12,30 116,10 1.563,14 这些来自第三方。我想将它们转换为浮点数并将它们添加在一起。 做这个的最好方式是什么? number_format 似乎不适用于此格式, str_replace 似乎有点过头了,因为我必须对每个数字进行多次操作。 有更好的办法吗?谢谢。 问题答案: 使用去除点并不过分。 几乎可以肯

  • 逗号操作符 对它的每个操作数求值(从左到右),并返回最后一个操作数的值。(MDN) 逗号操作符会依此从左到右执行逗号分隔的表达式,并把最后一个表达式的运算结果作为最终结果。 var 表达式3的结果 = (表达式1, 表达式2, 表达式3); 逗号操作符使用场景很有限,通常会用在 for 循环中,同时压缩代码也会用到大量的逗号表达式。 1. 运用在 for 循环中 var arr = [1, 2,

  • 问题内容: 如何将十进制值转换为逗号? 这对我有帮助。但是我的问题是,小数位仅设置为2。我希望小数是2、3或4。 我试过了 输出:1234.1234 没有逗号。但是如果我用钱,小数点只能是2 convert(varchar,convert(money,1234.1234567),1) 输出:1,234.12 问题答案: 而不认为这是一个好主意… 功能

  • 问题内容: 如何在Python中将字符串(一百万)解析为整数? 问题答案: a = ‘1,000,000’ >>> int(a.replace(‘,’, ‘’)) 1000000 >>>

  • 使用逗号操作符可以在一条语句中执行多个操作,如下面的例子所示: var num1=1, num2=2, num3=3; 逗号操作符多用于声明多个变量;但除此之外,逗号操作符还可以用于赋值。在用于赋值时,逗号操作符总会返回表达式中的最后一项,如下面的例子所示: var num = (5, 1, 4, 8, 0); // num 的值为 0 由于 0 是表达式中的最后一项,因此 num 的值就是 0。