* 計算した時刻でのMOD関数の挙動について [#vf0c0eee]
 |RIGHT:|LEFT:|c
 |~ページ|[[OpenOffice.org FAQの登録ページ]]|
 |~投稿者|guni|
 |~分類|#listbox3(Q&A,faq03,class)|
 |~優先順位|#listbox3(低,faq03,priority)|
 |~状態|#listbox3(質問,faq03,state)|
 |~状態|#listbox3(回答中,faq03,state)|
 |~カテゴリー|#listbox3(Calc 表計算,faq03,category)|
 |~投稿日|2010-04-20 13:51:38 (火)|
 |~OS|windows2k|
 |~依存するページ||
 |~バージョン|#listbox3(3.2.0,faq03,version)|
 
 ** メッセージ [#u9e5ab8e]
 |LEFT:|c
 |回答ページでは行末に「~」を付加する必要はありません|
 開始、終了時刻から時間を求めて、単位時間で割った余りを求めようと、~
 MOD関数を使っているのですが、余りが無いはずなのに1となります。~
 時間を直接入力すると余りは0となり、これが正しいと思うのですが。
 
 ----
 ***無題 [#o073dbb4]
 >K.Tsunoda (2010-04-20 14:06:58 (火))~
 ~
 > 計算した時間~
 ならば、そこには『小数誤差』が含まれますので、丸め関数~
 (CEILING, FLOOR)では期待通りの結果にならない場合があります。~
 ~
 MOD関数による計算でも同様です。~
 ~
 下記リンク先の「時刻文字列経由で再変換」「分 単位の数値」などで~
 対応する事になります。~
 ~
 参考: faq/5/71~
 ~
 こちらは Excel での解説ですが、OOo.Calc でも「シリアル値」で~
 時間部分を「小数」で扱っているので同じです。~
 http://www.h3.dion.ne.jp/~sakatsu/TimeSerial_Error.htm~
 
 //
 #article