це мій код:
print str(float(1/3))+'%'
і це показує:
0.0%
але я хочу отримати 33%
Що я можу зробити?
1/3у вашому випадку), у вас є одиниця вартості, яку потрібно помножити на, 100щоб отримати відсоткове значення. Дивіться інші відповіді на різницю між цілим і плавним поділом.
print(str(float(1/3))+'%')буде надруковано 0.3333333333333333%- все одно не саме те, що ви хочете, але принаймні це трохи ближче. Це тому, що в цій версії розділення працює інакше.