|
|
1
70
Python<2.7
或者在Python 3.0中:
Python 2.7+,3.2+
把浮子递给我就行了
|
|
|
2
29
你在问题中说:
但每次用户输入值时,它都是作为字符串输入的,而不是作为浮点输入的。您正在将其转换为某个浮动。直接将其转换为十进制,不会丢失精度。 |
|
|
3
25
我建议这样做
|
|
|
4
5
Python确实支持从浮点创建十进制。你先把它当作一根弦来投。但是字符串转换不会导致精度损失。首先,要转换的浮点值没有那种精度。(否则就不需要十进制) 我想这里的困惑是 ,但一旦解释器使用该文本,内部表示就变成一个浮点数。 |
|
|
5
4
浮点的“官方”字符串表示形式由内置的repr()给出:
您可以使用repr()代替格式化字符串,结果不会包含任何不必要的垃圾。 |
|
|
6
2
当您说“保存用户输入的值”时,为什么不将用户输入的值存储为字符串,并将其传递给十进制构造函数? |
|
|
7
2
|
|
|
8
1
“正确”的方法在1990年由 Steele and White's and Clinger's PLDI 1990 |
|
9
1
主要答案有点误导。这个
|
|
|
10
1
|
|
|
11
0
this answer 我找到了一种解决方法,它允许从一个浮点绕过(只是表面上)十进制数来缩短十进制数的构造
这是一种变通方法,但它确实可以节省代码类型,而且可读性很强。 |