[#37021] [RAA] RAA/2.3 — "U.Nakamura" <usa@...>

みなさんこんにちは。

20 messages 2003/01/30

[ruby-list:36916] Re: Complex#round

From: "K.Kodama" <kdm@...>
Date: 2003-01-08 08:11:39 UTC
List: ruby-list #36916
From: Take_tk <ggb03124@nifty.ne.jp>
Subject: [ruby-list:36913] Complex#round
Date: Wed, 8 Jan 2003 16:11:11 +0900

> たけ(tk)です
> 
>  複素数の四捨五入という概念はないのでしょうか?

複素数の格子点 a+bi(b,a は整数) は ガウス整数と言われています.

>   def round
>     Complex(self.real.round,self.image.round)
>   end

上の round の意味で,
ガウス整数  x,y の整除 q と 剰余 r を次のように定めると
ユークリッドの互除法を定義できます.
q = (g/h).round # 最近の格子点に丸める
r = g-q*h

floor や ceil では互除法になりませんから,
その意味では, 丸めの概念は有効と思います.
--
Kouji KODAMA, kdm@kobe-kosen.ac.jp

In This Thread

Prev Next