Quantcast
Channel: 初心者タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 21089

Goでのint型変数の絶対値取得

$
0
0

はじめに

Go言語でPaizaを解いていた時に絶対値の取得で詰まったためメモ。
初学者のため誤り等ありましたらご指摘ください。
Goバージョン:1.13.8

Goでの絶対値の取得方法

下記のようにint型の変数aをmath.Absを使用し、絶対値を取得しようとした場合、エラーとなる。

エラーとなったコード

packagemainimport("fmt""math")funcmain(){varainta=-1fmt.Println(math.Abs(a))}
cannot use a (type int) as type float64 in argument to math.Abs

どうやらmath.Absではfloat64の型しか許容していないよう。

正常に動作したコード

下記のようにint型の変数aをfloat64にキャスト変換すると正常に出力された。

packagemainimport("fmt""math")funcmain(){varainta=-1fmt.Println(math.Abs(float64(a)))}

Viewing all articles
Browse latest Browse all 21089

Trending Articles