🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #348

2点間の距離を求める

#348
From: Sugihara Yoshimi
Date: Mon, 20 Apr 1998 00:00
23 lines
1244 bytes
始めましてsugiharaといいます。

  long型であらわされた座標(x、y)で、2点間の距離を浮動小数点を使わず
に求める方法はないでしょうか?

 このごろ FPUがついているのが当然なマシンばかりですが、現在開発しているマ
シン(マイコン)にはついていないのです。そして 浮動小数点を使うとやたら遅いの
で、何とかしなければならないのですが・・・

 ちなみに以下のようなコードです。

    x = px - qx
    y = py - qy

    r = (long) sqrt( (double) ( (x*x) + (y*y) ) )    ・・・・sqrtを使う
と重たくなる。(;;

て感じにしてます。

ご存知の方、ヒントだけでも良いので教えてください。

よろしくお願いします。
Technical Details
Message-ID: <6hdaib$chb$1@news1.kcom.ne.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 106434,5e6daae5d04bdee4,start
X-Google-Attributes: gid106434,public
From: "Sugihara Yoshimi" <sugihara@mb.kcom.ne.jp>
Subject: 2点間の距離を求める
Date: 1998/04/20
Message-ID: <6hdaib$chb$1@news1.kcom.ne.jp>
X-Deja-AN: 345683656
Content-Transfer-Encoding: 7bit
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