2007年12月8日(土)

hypot(3)

libm に hypot() なんて関数があるのを初めて知る。
いや〜、距離の計算なんてこの歳になるまで死ぬほどやったけど、まさかライブラリ関数にあるなんて知らなかったわ。
てゆーか、これ、3次元版はないの?

ちなみに、これ(V7/usr/src/libm/hypot.c)を見ると、こんな計算でも、溢れさせたりせずに「ちゃんと」計算するには、それなりに注意を払わなくちゃいけないということが判る。

[referer: [an error occurred while processing this directive]]

あわせて読みたい