Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Velke vypocty v pythone  (Přečteno 1418 krát)

garmada

  • Aktivní člen
  • *
  • Příspěvků: 178
  • A.I.
    • Môj blog o IT
Velke vypocty v pythone
« kdy: 12 Května 2009, 18:37:12 »
Mam otazku ako sa daju robit velke vypocty v Pythone, presnejsie ked dam 22 / 7 tak my napise 3 (myslim ze vacsina vie ze to je π =3,1415926...). Preto sa chcem spytat ako mu zadefinujem na kolko desatinych cisel chcem priklad vypocitat.
Dik za radu. :)
Os: Ubuntu 9.10 Desktop i686 | Linux User #480898 | Ubuntu User #24615

MacHala

  • Stálý člen
  • **
  • Příspěvků: 1104
  • Big Bro iz watching joo!
    • ZlejT
Re: Velke vypocty v pythone
« Odpověď #1 kdy: 12 Května 2009, 18:51:06 »
1) pi to neni, protoze by to znamenalo ,ze to je racionalni cislo  ;)
2) zkus misto 22/7 napr. 22/7.0 (kdyz zadas 22/7 tak jsou to oboji integery a python to pocita celociselne) - k te presnosti - v pythonu imho presnost vypoctu nejde nastavovat, defaultne pocita s double, nebo necim podobnym - potom to samozrejme muzes zaokrouhlit pomoci round()
Prislusnik ligy, za kreativni pouzivani interpunkcnich znamenek, carek, predevsim.
=======================================
Tweetuju jako http://twitter.com/zl8

garmada

  • Aktivní člen
  • *
  • Příspěvků: 178
  • A.I.
    • Môj blog o IT
Re: Velke vypocty v pythone
« Odpověď #2 kdy: 12 Května 2009, 18:55:52 »
Dava my to iba cislo 3.1428571428571428 a ja potrebujem viac. Poznate niekto ako sa to da vypocitat (kludne hocijaky program na ubuntu, nemusi byt python).
Os: Ubuntu 9.10 Desktop i686 | Linux User #480898 | Ubuntu User #24615

MartenP

  • Host
Re: Velke vypocty v pythone
« Odpověď #3 kdy: 12 Května 2009, 19:02:59 »
22/7 není Pí :)

Matlab, Mathematica, Octave, Fortran,...

MacHala

  • Stálý člen
  • **
  • Příspěvků: 1104
  • Big Bro iz watching joo!
    • ZlejT
Re: Velke vypocty v pythone
« Odpověď #4 kdy: 12 Května 2009, 19:09:31 »
jj, konkretne octave existuje afaik i jako modul do pythonu

jinak co jsem slysel od kamarada, tak Haskel se s datovymi typy taky moc nezatezuje, takze by pro vypocet slo pouzit nejakou vhodnou radu...

EDIT: s tim octave nevim... viz:
Kód: [Vybrat]
octave:10> output_precision(100)
octave:11> pi
ans =  3.141592653589793115997963468544185161590576171875000000000000000000000000000000000000000000000000000e+00
« Poslední změna: 12 Května 2009, 19:13:48 od MacHala »
Prislusnik ligy, za kreativni pouzivani interpunkcnich znamenek, carek, predevsim.
=======================================
Tweetuju jako http://twitter.com/zl8

 

Provoz zaštiťuje spolek OpenAlt.