みんなの投稿

グラフのマウスオーバー時に表示される合計値の小数点以下がずれる件について

■内容
グラフ表示において、マウスオーバー時に表示される合計値の小数点以下が実際とわずかに異なる(0.1程度のズレがある)事象が発生しています。すべてのデータで発生するわけではなく、正しく一致するケースもあります。

■対象フィールドについて
・グラフの元データとなる数値フィールドはテーブル内にあり、レコードの合計値をグラフ化しています。
・小数点以下の表示桁数の設定は「1」です。
・登録されている値もすべて小数第1位までで、より細かい値は登録されていません。
・レコードはFormBridgeを通じて登録されていますが、数値フィールドに直接入力されているため、丸め設定などは影響していないと考えています。

■試したこと
計算フィールドを作成し、ROUNDやROUNDDOWN関数を使用して対象の数値フィールドの値を処理し、その計算フィールドを使って同様のグラフを作成してみましたが、同じようにマウスオーバー時の表示にズレが発生しました。



同様の現象をご存知の方、回避策などご存じでしたらご教示いただけますと幸いです。

2件のコメント (新着順)

・登録されている値もすべて小数第1位までで、より細かい値は登録されていません。

とのことですが、”表示上”そうなっているだけで、実際の値(内部的な計算結果)はもっと細かいのでは?

訊いた話で恐縮ですが、
・グラフ本体に表示される数値(例:69.6)は、内部的な実数値を四捨五入して表示
・ツールチップの数値(例:69.5)は、内部的な実数値により近い値を小数点以下数桁で切って(または別の丸め処理をして)表示
してるようです。

回避策としては、
①(本筋ではないでしょうが、)グラフ本体に数値を表示するのを止める。
②(既に試されているようなので、うまくいっていないのが?ですが、)計算フィールドの式をROUND(対象フィールド, 1)としてとにかく内部的に丸める
とのことですが、完全回避はカスタマイズしないと難しいようです。

ご参考になりますかどうか…


okura
サービス業
2025/07/08 15:36

ご返信ありがとうございます。
説明が不足しており申し訳ありません。

計算フィールドはあくまで検証のために使用したもので、実際にグラフに使用しているのは「数値形式のフィールド」です。
この数値フィールドには、小数第1位までの値しか登録されておらず、表示設定も同様に小数第1位までとなっています。
そのため、見た目にも内部的にも、小数第1位までの値しか扱っていない状況です。

ご返信の内容、また「ROUND関数を配した計算フィールドを集計対象に変える」でもダメなら、「kintone標準機能の小数点計算による浮動小数誤差が生じる(訊くところでは、あるあるのようです。)値を見事引き当ててしまった。」ということになりますかね💦

となると、JSカスタマイズやプラグインなどで「誤差を無くすように前処理して描画」させるか、「誤差として目をつぶる」か、「グラフの数値表示を止める」くらいしかないのかもしれません。

お役に立てずすみません🙇🏻

okura
サービス業
2025/07/08 18:37

「kintone標準機能の小数点計算による浮動小数誤差が生じる」あるあるなのですね..
念のためサポート窓口に問い合わせてみようと思います。
ご確認いただきありがとうございました!

ふと思ったのですが…

数値フィールドの値を小数第n位(n>>1)とするのはどうでしょう?(その間はゼロ埋め)

「kintone標準機能の小数点計算による浮動小数誤差が生じる」桁を十分下位に追いやることはできないか?という思想です。

ジャストアイデアですみません🙇🏻

ふゆき
製造業
2025/07/08 13:20

間違っていたら ゴメンナサイ🙇

数値と計算の精度

 これ👆と、これ👇

■試したこと
計算フィールドを作成し、ROUNDやROUNDDOWN関数を使用して対象の数値フィールドの値を処理

の、整合性がとれてないのではないでしょうか?

多分、マウスオーバー時が「数値と計算の精度」が働いているんじゃないかな~~

違っていたら、スミマセン 🙇m(__)m


okura
サービス業
2025/07/08 13:55

ご返信ありがとうございます。
数値と計算の精度の設定も検証済ですが、同じ事象になります..

ふゆき
製造業
2025/07/08 17:00

そうですか~~
「数値と計算の精度」のみの設定でもダメでしたか~~

数値の精度を指定できます。ここで指定した精度は、計算結果や計算途中の値にも適用されます。

とあったので...

ならば、サポート窓口 に聞いてみたらいかがでしょう

okura
サービス業
2025/07/08 18:35

サポート窓口に問い合わせてみます。
ご確認いただきありがとうございました!