関数MODの使い方が解りません



 ◇-?関数MODの使い方が解りません-Tifarm-11/15-18:43(125)-No.381974
   ┣?!Re:関数MODの使い方が解りません...-うっでぃ-11/15-19:14(124)-No.381977
   ┣?!Re:関数MODの使い方が解りません...-jtaka[BJCB]-11/15-19:23(124)-No.381980
   ┣?!Re:関数MODの使い方が解りません...-通りすがりの者-11/15-19:40(124)-No.381982
   ┗?【解決】Re:関数MODの使い方が解...-Tifarm-11/15-21:31(122)-No.381991

▲このページのトップに戻る
381974関数MODの使い方が解りませんTifarm 2006/11/15-18:43

メーカー名:SOTEC ソーテック
OS名:WindowsMe
パソコン名:EN H370TDX4
トラブル現象: MOD関数の使い方
--
=MOD(6,3)では 0(ゼロ)をかえし、=MOD(1,3)では1をかえします。
ここまでは、理解できるのですが、
=MOD(6,3)=0とすると、「TRUE」をかえし、=MOD(1,3)=0とすると、「FALSE」をかえします。

「・・・=0」とすると、何故TRUE または FALSE をかえすのか その理由が解りません。
何方か、この理由をお教えください。
また、この理由を説明したURLがあれば、それもお教えください。

よろしくお願いします。

▲このページのトップに戻る
381977Re:関数MODの使い方が解りませんうっでぃ 2006/11/15-19:14

記事番号381974へのコメント
Tifarmさんは No.381974「関数MODの使い方が解りません」で書きました。

TRUEは真、FALSEは偽を表します。
要するにその式があっている(TRUE)か間違っている(FALSE)かを
返しているということです。

▲このページのトップに戻る
381980Re:関数MODの使い方が解りませんjtaka[BJCB] 2006/11/15-19:23

記事番号381974へのコメント
No.381977で答えはすでに出ていますが、MOD関数に限ることではないということを
覚えておくといいでしょう。
たとえばセルに
=1/4
といれると0.25となり
=1/4=0
といれるとFALSEが返ります。
=1/4=0.25
だとTRUEが返ります。
# OpenOffice.orgのCalcで確認しましたがExcelでも同じでしょう。

=1/4=0.25

=(1/4=0.25)
と考えるとわかりやすいかも。括弧の中の真偽を評価した結果が返るということ。

▲このページのトップに戻る
381982Re:関数MODの使い方が解りません通りすがりの者 2006/11/15-19:40

記事番号381974へのコメント
Tifarmさんは No.381974「関数MODの使い方が解りません」で書きました。

 mod(6,3)=0 が「式」なので、「式の評価」としてそうなるというのが
 一般的な回答になるのかな。( 4=0も一応式になる、但し必ず偽になる
 そもそも意味が無いけど)

 以下の条件判断文を例に説明すると
 (mod(6,3)がxという変数に置き換わったと思ってください)

  if x = 0 then A else B;

 上の式の場合、xの値が0の時には x = 0 という『式を評価した結果』、
 真(true)と判断され、then 側の処理(A)が実行される。
 逆に0で無い場合は、式を評価した結果 偽(false)と判断されて、
 else側の処理(B)が実行される。

 評価する部分が関数である場合は、関数の戻り値が式の評価結果になり
 ます。

  if mod(x,3) then A else B;
  ※上の場合は、戻り値が1だったら(真)と見なされ、Aが実行され
   それ以外の値の場合は(偽)と見なされBが実行されたと思う

 通常の式であった場合には、式が成り立てば(真)が成り立たなければ
 (偽)が評価結果になるのです。

#以上C言語系のお話です

▲このページのトップに戻る
381991Re:関数MODの使い方が解りませんTifarm 2006/11/15-21:31

記事番号381974へのコメント
Tifarmさんは No.381974「関数MODの使い方が解りません」で書きました。

早速うっでぃさん、jtaka[BJCB]さんそして通りすがりの者さんと3名の方がご指導くださいました。
ご指導は、簡略・詳細とありましたが、それらを読み返し理解することが出来ました。

ありがとうございました。

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言