新しく発言する EXIT インデックスへ
変換について

  変換について 青春したい者 2005/03/25 22:52:02 
  ヒントです。 shino 2005/03/26 00:00:59 
  │└実際、やってみたのですがやはりどうもうま... せいしゅん 2005/03/26 00:07:07 
  │ ├この発言は私です。 青春したい者 2005/03/26 00:07:59 
  │ └どのあたりがうまくいかないのでしょうか。 shino 2005/03/26 00:24:08 
  │  └いや、mod(a,b)のaとbの値をどう設定すれば... 青春したい者 2005/03/26 00:44:04 
  │   └要は shino 2005/03/26 01:25:04 
  │    ├なるほど、分かりました。親切に有難うござ... 青春したい者 2005/03/26 11:25:21 
  │    └実際、やってみたのですが…つまりこれはmo... 青春したい者 2005/03/26 20:09:42 
  │     └MOD(a,b)=a-INT(a/b)*bなので,INT(a/b)かM... 白石 和夫 2005/03/26 21:52:12 
  │      └有難うございました。参考になりました。 青春したい者 2005/03/26 21:59:07 
  shinoさんの言うとおりでいいと思うのですが... 青木太一 2005/03/26 11:58:08 

  変換について 青春したい者 2005/03/25 22:52:02  ツリーへ

変換について 返事を書く
青春したい者 2005/03/25 22:52:02
少しお聞きしたいです。例えばの話ですが1分32秒34(これを132.34と表します)というタイムがあります。これを「mod」を使って92秒34(これを92.34と表します)にしたいのです。どうすれば良いのでしょうか?

  ヒントです。 shino 2005/03/26 00:00:59  ツリーへ

Re: 変換について 返事を書く
shino 2005/03/26 00:00:59
ヒントです。

mod(a,b)はaをbで割った時の余りです。

ついでに言うと、

int(a/b)はaをbで割った時の商です。

92.34→132.34でも同様の方法が使えます。

  │└実際、やってみたのですがやはりどうもうま... せいしゅん 2005/03/26 00:07:07  ツリーへ

Re: ヒントです。 返事を書く
せいしゅん 2005/03/26 00:07:07
実際、やってみたのですがやはりどうもうまくいかないのですが…

  │ ├この発言は私です。 青春したい者 2005/03/26 00:07:59  ツリーへ

Re: 実際、やってみたのですがやはりどうもうま... 返事を書く
青春したい者 2005/03/26 00:07:59
この発言は私です。

  │ └どのあたりがうまくいかないのでしょうか。 shino 2005/03/26 00:24:08  ツリーへ

Re: 実際、やってみたのですがやはりどうもうま... 返事を書く
shino 2005/03/26 00:24:08
どのあたりがうまくいかないのでしょうか。
よろしければプログラムを見せてくれませんか?

  │  └いや、mod(a,b)のaとbの値をどう設定すれば... 青春したい者 2005/03/26 00:44:04  ツリーへ

Re: どのあたりがうまくいかないのでしょうか。 返事を書く
青春したい者 2005/03/26 00:44:04
いや、mod(a,b)のaとbの値をどう設定すればよいのかが分からないのです。今分かっていることはaは132.34を使った値を用いることだけです。よろしければ教えていただけないでしょうか。

  │   └要は shino 2005/03/26 01:25:04  ツリーへ

Re: いや、mod(a,b)のaとbの値をどう設定すれば... 返事を書く
shino 2005/03/26 01:25:04
要は
132.34から1と32.34を取り出せばいいということです。

132.34 = 100*1 + 32.34でしょう?
92.34も同じです。
92.34 = 60*1 + 32.34です。

  │    ├なるほど、分かりました。親切に有難うござ... 青春したい者 2005/03/26 11:25:21  ツリーへ

Re: 要は 返事を書く
青春したい者 2005/03/26 11:25:21
なるほど、分かりました。親切に有難うございました。

  │    └実際、やってみたのですが…つまりこれはmo... 青春したい者 2005/03/26 20:09:42  ツリーへ

Re: 要は 返事を書く
青春したい者 2005/03/26 20:09:42
実際、やってみたのですが…つまりこれはmodひとつで1と32.34がでるのですか?たぶんでないと思うのですがこれをだすにはやはり二ついるのですか?それともintも使うのですか?

  │     └MOD(a,b)=a-INT(a/b)*bなので,INT(a/b)かM... 白石 和夫 2005/03/26 21:52:12  ツリーへ

Re: 実際、やってみたのですが…つまりこれはmo... 返事を書く
白石 和夫 2005/03/26 21:52:12
MOD(a,b)=a-INT(a/b)*bなので,INT(a/b)かMOD(a,b)の一方どちらかがあれば他方はなくても済むものです。
つまり,INTしか使えないときは,a-INT(a,b)*bがMODの代用で,
MODしか使えないときは,(a-MOD(a,b))/bがINT(a/b)の代用になります。

  │      └有難うございました。参考になりました。 青春したい者 2005/03/26 21:59:07  ツリーへ

Re: MOD(a,b)=a-INT(a/b)*bなので,INT(a/b)かM... 返事を書く
青春したい者 2005/03/26 21:59:07
有難うございました。参考になりました。

  shinoさんの言うとおりでいいと思うのですが... 青木太一 2005/03/26 11:58:08  ツリーへ

Re: 変換について 返事を書く
青木太一 2005/03/26 11:58:08
shinoさんの言うとおりでいいと思うのですが、
変換前の数字の表現について質問があります。
「132.34」という数字はありです。
「159.99」という数字はありです。
しかし、
「161.01」のような数字は変換前にはありえない
ということになるのでしょうか?

「分」の部分を百桁目に押し込むような処理は、あまり気持ちよくないように感じましたので、お聞きする次第です。


インデックスへ EXIT
新規発言を反映させるにはブラウザの更新ボタンを押してください。