Probleme mit Haskell

  • Hallo Leute!
    so langsam bin ich echt am verzweifeln, wenn ich in Haskell eine Subtraktion zwischen einem Float und einem Integer machen möchte bekomme ich immer einen Fehler und ich verstehe echt nicht woran das liegen kann...
    also wenn ich in hugs den Ausdruck "3.1 - 3" eingebe, dann bekomme ich die korrekte Lösung = 0.1, wenn ich jetzt einer Variable zB x den Wert 3 zuweise, dann 3.1 - x rechnen möchte bekomme ich den Fehler

    Zitat

    ERROR - Cannot infer instance
    *** Instance : Fractional Integer
    *** Expression : 3.1 - m


    so lansam bin ich am Ende mit meinem Lathein, denn diesen Fehler verstehe ich echt nicht :(


  • also wenn ich in hugs den Ausdruck "3.1 - 3" eingebe, dann bekomme ich die korrekte Lösung = 0.1, wenn ich jetzt einer Variable zB x den Wert 3 zuweise, dann 3.1 - x rechnen möchte bekomme ich den Fehler
    so lansam bin ich am Ende mit meinem Lathein, denn diesen Fehler verstehe ich echt nicht :(

    Code
    let x = 3
    3.1 - fromIntegral(x)

    Thomas

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!