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