Portál AbcLinuxu, 10. května 2025 02:07

Dotaz: Python - Matematika

8.6.2015 23:54 Libor
Python - Matematika
Přečteno: 335×
Odpovědět | Admin
Ahoj, proč je výsledek 5.0 a ne 5. jak to můžu prosím opravit? Díky
a = 10
b = a/2
print(b) # 5.0

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 3× (kapo, rADOn, vlk)
xxxxxx avatar 9.6.2015 00:09 xxxxxx | skóre: 23
Rozbalit Rozbalit vše Re: Python - Matematika
Odpovědět | | Sbalit | Link | Blokovat | Admin
V Python 3 je lomítko floatové dělení. Ať už dělíš int nebo float, výsledek operace bude zase float. Pokud chceš dostat celé číslo, pak použij:
a = 10
b = a//2
print(b) # 5
nebo
a = 10
b = int(a/2)
print(b) # 5
9.6.2015 11:10 mimi.vx | skóre: 37 | blog: Mimi.VX | Praha
Rozbalit Rozbalit vše Re: Python - Matematika

az na to ze podle dotazu autor netusi rozdil mezi Float a Int

ek operace bude zase float. Pokud chceš dostat celé číslo, pak použij:
USE="-gnome -kde";turris
9.6.2015 12:16 Libor
Rozbalit Rozbalit vše Re: Python - Matematika
Díky moc ;)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.