JILL
1
kintoneで、勤怠アプリを作成しております。
総勤務時間(結果 184時間15分)を以下のように変換(結果 184:15)したいのですが、想定している計算結果よりズレており、
どのように対応したらよいのか困っております。
<現状>
・総勤務時間のフィールドは、「時間(例:26時間3分)」で表示しています。
※ここはこのままでいきたいです。
※現在の計算結果は「184時間15分」と表示されております。
・上記フィールドから、変換フィールドでは、「数値(例:1000)」で表示し、
計算式は「勤務時間/60/60」で計算結果は「184.25」となります。
<本来>
本来は「184.15」が正解なのですが、なぜズレるのかわかりません。。。
どのように修正したら良いのかわかる方がいましたら教えていただけますでしょうか。
よろしくお願いいたします。
mura
2
数値で考えるなら、15分は1時間の1/4時間なので0.25(時間)になるのは正しいはずですが、あくまで「分」として出したい感じですかね?
15/60 = 0.25(25/100)
JILL
3
ご連絡ありがとうございます!
私が勘違いしていたかもしれません。
そうですね、今回については「分」で計上したい形です。
mura
4
なるほど、ということは普通の割り算とかではだせないことになりますので
時間と分をわけて考えるしかないかなとおもいます。
- 時間は普通の割り算+少数切り落とし
- 分は少数だしたあと、分表示になるよう変換
そうすると下記かなぁとおもいます
ROUNDDOWN(勤務時間/60/60)&"."&((勤務時間/60/60)-ROUNDDOWN(勤務時間/60/60)) * 60
JILL
5
muraさん
ご連絡が遅くなり申し訳ございません!!
お教えいただきありがとうございます。
計算で、時間と分に分けて計算するしかないですか。。
一度お教えいただいた方法で試してみたいと思います。
もし他で躓くようでしたら、HH:MMで色々と組み直そうかなと思っています。
ありがとうございました!
「いいね!」 1
system
(system)
クローズされました:
6
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。