🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #367

Re: 2点間の距離を求める

#367
From: Sugihara Yoshimi
Date: Tue, 21 Apr 1998 00:00
36 lines
1664 bytes
sugiharaです。

Seiji Suzuki wrote in message
<6hekgm$ojc$1@tequila.rel.crl.fujixerox.co.jp>...
>>>   long型であらわされた座標(x、y)で、2点間の距離を浮動小数点を使
わず
>>> に求める方法はないでしょうか?
>
> ニュートンほおぅっと書こうとしたんですが、あれは微分で平方根がいりま
>したね。それなら、素直に開平方してはいかがでしょう。10 進数の開平方と
>違って、2 進の開平方はとっても簡単です。ちょっと組んでみましたので、
>デバッグと最適化はそちらでやって下さい。
>
>#include <stdio.h>
>
>    中略
>
>int main( int argc, char *argv[] ){
>    printf( "sqrt(%d) ~= %d\n" , atoi( argv[1] ),
sqrint( atoi( argv[1] )));
>    return 0;
>}
>
> ちなみに、負の数でもとにかく答えを出す、というのと、答えの小数点以下を切り
>捨てるというのはバグではなく仕様です。

さっそくやってみました。

コードはそのままを遣わせていただきました。

おお!!はやい!!

これなら十分です。

本当にありがとうございました。
Technical Details
Message-ID: <6hfpup$nbb$1@news1.kcom.ne.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6hdaib$chb$1@news1.kcom.ne.jp> <6hekgm$ojc$1@tequila.rel.crl.fujixerox.co.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 106434,5e6daae5d04bdee4
X-Google-Attributes: gid106434,public
From: "Sugihara Yoshimi" <sugihara@mb.kcom.ne.jp>
Subject: Re: 2点間の距離を求める
Date: 1998/04/21
Message-ID: <6hfpup$nbb$1@news1.kcom.ne.jp>
X-Deja-AN: 346431173
Content-Transfer-Encoding: 7bit
References: <6hdaib$chb$1@news1.kcom.ne.jp> <6hekgm$ojc$1@tequila.rel.crl.fujixerox.co.jp>
Content-Type: text/plain; charset="iso-2022-jp"
X-MimeOLE: Produced By Microsoft MimeOLE V4.71.1712.3
Organization: KCOM
Mime-Version: 1.0
Newsgroups: fj.lang.c