www.jammni.de

Logo - Kleiner Drache
Login
Username:

Passwort:

Daten merken
Auto-Login
Registrieren
 
Online
niemand
 
Forumsuche
Suche nach:

Logo - DracheHaskell-Forum

thomyho

Gepostet:
23.10.2012 14:46

Umfang berechnen  
Hi@all , ich bin neu hier und muss mich dank der Uni mit Haskell auseinander setzen. Die Sprache ist schon toll, aber gerade scheitere ich an einem ansich trivialen Problem.
Ich soll ein Programm schreiben, dass den Umfang berechnet. U = 2*Pi*r

ich habe also angefangen:

Umfang :: Int -> Int

Umfang r = 2*pi*r

Das sollte doch funktionieren, aber es kommt dann <no instance for (fractional Int) ?

Könnt ihr mir einen Lösungshinweis geben?

Ich bin soweit, dass pi ja keine Ganze Zahl ist, aber wie mache ich Haskell das klar?

Gruß Thomyho
Zum Seitenanfang    
 
IKT

Gepostet:
24.10.2012 00:12

   
In dem du die Typsignatur anpasst:
z.B. Umfang :: Float -> Float oder Umfang :: Double -> Double.

Oder du lässt die Signatur ganz weg, dann findet der Compiler diese selbst heraus. :)
Zum Seitenanfang    
 
Landei

Gepostet:
24.10.2012 20:03

   
Und Funktionen müssen zwingend klein geschrieben (oder für Operatoren mit Sonderzeichen) schreiben. Nur Datentypen, Typ-Konstruktoren und Typ-Klassen werden groß geschrieben.
Zum Seitenanfang