これは私のコードです:
print str(float(1/3))+'%'
そしてそれは示しています:
0.0%
でも欲しい 33%
私に何ができる?
11
int / int = int、int / float = float、flaot / int = float
—
AbiusX
%は意味百ごと。単純な比率(この
—
アパララ
1/3
場合)がある場合、パーセント値を取得するために乗算する必要がある単位あたりの値があります。整数除算と浮動小数点除算の違いについては、他の回答を参照してください。100
FWIW、Python 3.xでは
—
martineau
print(str(float(1/3))+'%')
印刷されます0.3333333333333333%
—まだ正確に印刷できるとは限りませんが、少なくとも少し近づきます。これは、そのバージョンでは除算の動作が異なるためです。