当不需要额外的精度来表达数字时,Python中有没有办法只打印浮点数的整数部分?例如浮点 1.0。其他一些语言默认执行此操作。这里有些例子:
在 C++ 中,此代码打印 1,而不是 1.0:
int main()
{
float f = 1.0;
std::cout << f << "\n";
return 0;
}
./a.out
1
但是,在 Python 中,此代码打印 1.0:
f = 1.0
print type(f)
<type 'float'>
print f
1.0
我希望 Python 代码只打印 1,而不是 1.0,这就是完全表示数字所需的全部内容。