2009-04-27, 21:50
  #1
Medlem
War Skeletons avatar
Jag har kollat runt lite, och jag hittade ett sätt att få högre precision genom att använda en "decimal", det är bara det att det då inte går att använda ** på det talet.

Jag vill få fram dom första 100 decimalerna i ett tal^0.5.

Finns det något bra sätt att göra detta på?
Citera
2009-04-27, 22:03
  #2
Medlem
Van Der Graafs avatar
Låt båda talen vara Decimal:
Kod:
>>> from decimal import Decimal
>>> Decimal("0.6546436") ** Decimal("0.5")
Decimal('0.8091004881966145495399470819')
Citera
2009-04-27, 22:28
  #3
Medlem
War Skeletons avatar
Citat:
Ursprungligen postat av Van Der Graaf
Låt båda talen vara Decimal:
Kod:
>>> from decimal import Decimal
>>> Decimal("0.6546436") ** Decimal("0.5")
Decimal('0.8091004881966145495399470819')

Det verkar funka alldeles utmärkt, tack så mycket!
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in