数値を表現するために追加の精度が必要ない場合に、Python でフロートの整数部分のみを出力する方法はありますか? たとえば、float 1.0. 他の一部の言語では、デフォルトでこれが行われます。ここではいくつかの例を示します。
C++ では、このコードは 1.0 ではなく 1 を出力します。
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.0 ではなく 1 のみを出力するようにしたいのですが、それが数値を完全に表すために必要なすべての場合です。