Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[JavaHouse-Brewers:18496] Re: べき乗について

5 views
Skip to first unread message

owner-ja...@java-house.etl.go.jp

unread,
Aug 7, 1998, 3:00:00 AM8/7/98
to JavaHouse Brewers ML
井川@東芝府中です。
// 以下の回答は、数値解析な方がみると怒りの原因になることもあるでせう

From: Fujii Akihito <fu...@den.mew.co.jp>
Subject: [JavaHouse-Brewers:18494] べき乗について
Date: Fri, 7 Aug 98 13:31:35 JST
Message-ID: <1998080704...@orihime.den.mew.co.jp>

fujii> jdk1.1.6で int x の int y 乗をやりたいんですが,
fujii> どうしたらいいでしょうか?

// この演算は overflow に関し手抜きをしておるので注意されたし
int int_power(int x, int y) {
int p = 1;
if(y < 0)
return 0; // 整数環は除算に関して閉じておらんのだ
for(int i = 0; i < y; i++) p *= x;
return p;
}
しかないでしょうね。一発で計算できる「関数」はないです。
// すくなくとも core API には。

// 予断: double だと Math.power(double, double) です
// でもこれの精度はたかが知れていることも多いので
// 注意してください。
--
ik...@mw.fuchu.toshiba.co.jp


0 new messages