ユーザーがキーボードから入力した浮動小数点数を受け取り、それを処理するプログラムを作成しようとしています。
ただし、入力された文字列を解析して Float にしようとするたびに、エラーが発生し続けます。私が試したすべての方法では、ユーザーが入力したデータを取得して、必要な Float に変換することができませんでした。
私の練習プログラム(解決しようとしている実際の問題ではありません)は次のとおりです。
main = do
putStrLn "Please input a number."
inputjar <- getLine
read :: read a => String -> a
putStrLn( read inputjar :: Int)
編集
さらに質問です。
入力された文字列を取得して、計算で使用できるものに変換するにはどうすればよいですか?
たとえば、次のようなことができるように、入力された文字列を取得するにはどうすればよいですか。
(var + var) / 2