- ベストアンサー
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」とした方がいいのでしょうか? よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
そんな面倒なことしなくてもMとSが0の時でいいんじゃないですか? ちなみに >「午前0時ジャスト(00:00:00)」を3600で割ったら、余りが3600なのか0なのかという、 0ですよ。 3600で割るのに3600が余ることはあり得ないです。
お礼
ご回答ありがとうございました。 >そんな面倒なことしなくてもMとSが0の時でいいんじゃないですか? それも最初考えていたのですが、ちょっと不安だったので(*^0^*)。