由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - python中的round命令怎么不管用了?
相关主题
c++如何把小数转成二进制输出到文本文件?阅读scala中
python help ( probability distribution )round问题
tcl question谁知道这个嵌套的Python if 是啥意思?
感觉用python的人,属于程序员中的文艺青年那类的python 有什么好书可以读一读?
看C码工写Python真是捉急数值计算里的几个损失精度的操作
python要把@当作矩阵乘法算符随机数与概率
Java is backC++怎么不打印小数结尾的0
学python的一点小感觉哈比较简单的Java数据输入验证问题
相关话题的讨论汇总
话题: round话题: python话题: 命令话题: most话题: 不管
进入Programming版参与讨论
1 (共1页)
q********g
发帖数: 10694
1
a = -28.362739299
b = round(a, 2)
结果还是一大串小数。为啥嗫,怎么也想不通。试了试,只有round(a)管用。
大牛小牛都来帮忙啊。给ld编一个处理数据的,没办法现学的。
X****r
发帖数: 3557
2
Most non-integer decimals cannot be accurately represented
as floating point number, which is in binary. Thus you get
b = -28.359999999999999 or something like that. It shouldn't
bother you in most cases -- just format it before printing
it out, e.g. '%.2f' % b will give you '-28.36'.

【在 q********g 的大作中提到】
: a = -28.362739299
: b = round(a, 2)
: 结果还是一大串小数。为啥嗫,怎么也想不通。试了试,只有round(a)管用。
: 大牛小牛都来帮忙啊。给ld编一个处理数据的,没办法现学的。

q********g
发帖数: 10694
3
谢谢~~
包子奉上。
1 (共1页)
进入Programming版参与讨论
相关主题
比较简单的Java数据输入验证问题看C码工写Python真是捉急
How to tell if two computers are accurately synchronized?python要把@当作矩阵乘法算符
[合集] 又被羞辱了一把... (转载)Java is back
accurate C++ timer学python的一点小感觉哈
c++如何把小数转成二进制输出到文本文件?阅读scala中
python help ( probability distribution )round问题
tcl question谁知道这个嵌套的Python if 是啥意思?
感觉用python的人,属于程序员中的文艺青年那类的python 有什么好书可以读一读?
相关话题的讨论汇总
话题: round话题: python话题: 命令话题: most话题: 不管