• ベストアンサー

0÷3600の余りは3600・・・?

こんにちは。 デジタル時計で「00:00:00」や「01:00:00」など、一時間毎に動作する条件を考えていました。 時間をH、分をM、秒をSとして、「(H*3600+M*60+S)/3600の余りが0」を条件にすれば動くと思っていましたが、「午前0時ジャスト(00:00:00)」を3600で割ったら、余りが3600なのか0なのかという、数学的に無知な疑問が出てきましたm(__;)m。まぬけな質問ですみません。 「00:00:00」が動くようにするには「(H*3600+M*60+S)/3600の余りが0」か、「(H*3600+M*60+S)/3600の余りが0か3600」とした方がいいのでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

そんな面倒なことしなくてもMとSが0の時でいいんじゃないですか? ちなみに >「午前0時ジャスト(00:00:00)」を3600で割ったら、余りが3600なのか0なのかという、 0ですよ。 3600で割るのに3600が余ることはあり得ないです。

DT50
質問者

お礼

ご回答ありがとうございました。 >そんな面倒なことしなくてもMとSが0の時でいいんじゃないですか? それも最初考えていたのですが、ちょっと不安だったので(*^0^*)。

関連するQ&A