[解決済み] HaskellでIntからsqrtを取得する
2022-02-28 17:38:28
質問
どうすれば
sqrt
から
Int
.
そう心がけています。
sqrt . fromInteger x
しかし、型の互換性でエラーが発生します。
どうすればいいですか?
使用方法
fromIntegral
:
Prelude> let x = 5::Int
Prelude> sqrt (fromIntegral x)
2.23606797749979
両方
Int
と
Integer
のインスタンスです。
Integral
:
-
fromIntegral :: (Integral a, Num b) => a -> b
は、あなたのInt
(のインスタンスである)。Integral
を作成し、それをNum
. -
sqrt :: (Floating a) => a -> a
が期待されます。Floating
であり、かつFloating
を継承しています。Fractional
を継承し、さらにNum
に渡すことができるので、安全にsqrt
の結果はfromIntegral
というクラスがあると思います。 ダイアグラム で ハスケルWikibook は、このような場合に非常に便利です。
関連
-
[解決済み】Haskell: IntからStringに変換する
-
[解決済み] Haskellでwhileループに相当する文は何ですか?
-
[解決済み] Typeから新しいオブジェクトのインスタンスを作成する方法
-
[解決済み] Project Eulerとの速度比較。CとPythonとErlangとHaskellの比較
-
[解決済み] NSIntegerとintの使い分けについて
-
[解決済み】<input type="file">でファイル形式を制限する?
-
[解決済み】代数的なデータ型の代数を悪用する - なぜこれが有効なのか?
-
[解決済み】Template Haskellの何がそんなに悪いのか?
-
[解決済み】Haskellの入門編
-
[解決済み】Haskell/GHCの`forall`キーワードは何をするのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] haskellでCharからIntに変換する
-
[解決済み] Haskellでwhileループに相当する文は何ですか?
-
[解決済み] Haskellの[]と':'とは何ですか?
-
[解決済み] Haskellにおける除算
-
[解決済み] HaskellでIntからsqrtを取得する
-
[解決済み】Weak Head Normal Formとは何ですか?
-
[解決済み】Template Haskellの何がそんなに悪いのか?
-
[解決済み】Haskell: リスト、配列、ベクトル、シーケンス
-
[解決済み】一般的なHaskellの演算子で発音可能な名前はありますか?[クローズド]
-
[解決済み】なぜモナドが必要なのか?