小数点の丸め方が切土・盛土の体積計算に影響する理由
切土・盛土の体積計算では、同じ現況測量データと同じ設計データを使っているつもりでも、担当者や計算環境によって数量が一致しないことがあります。原因には、対象範囲の違い、座標系や高さ基準の不一致、現況面と計画面の版違い、地形面の作成方法、切土と盛土の境界処理などがあります。そのなかで見落とされやすいのが、小数点以下の端数処理です。
土量計算では、現況高、計画高、標高差、断面積、平均断面積、格子面積、測点間距離、区間体積など、多段階の数値を扱います。どの値を、どの段階で、何桁に丸めるかが違えば、最終的な切土量と盛土量も変わります。
たとえば、現況高が15.384メートル、計画高が15.246メートルである場合、未処理の差は0.138メートルです。この差を最後に小数第2位へ丸めれば0.14メートルになります。一方、現況高と計画高を先に小数第2位へ丸めると15.38メートルと15.25メートルになり、差は0.13メートルです。
同じ数値を使っていても、差を求める前に丸めるか、差を求めた後に丸めるかによって0.01メートルの違いが生じています。仮にこの差が一様に5,000平方メートルへ及ぶ単純条件なら、体積差は50立方メートルになります。ただし、実際の地形では標高差が場所ごとに異なり、正負の差が相殺される場合もあるため、すべての現場で同じ差が生じるわけではありません。
重要なのは、単純に「丸めないほど正しい」と考えないことです。公共工事や契約数量では、数量算出要領、特記仕様書、設計図書、発注者との協議記録などに、計算数位や表示数位が定められている場合があります。その場合は、定められた段階と桁で端数処理を行う必要があります。
したがって、土量差を防ぐための基本は、すべての数値を無制限に保持することではありません。元データの不要な桁落ちを避けたうえで、適用する数量算出条件を確認し、同じ計算数位、同じ丸め方法、同じ集計単位を全担当者が使うことです。
また、画面に表示されている数値と計算内部で保持されている数値が同じとは限りません。画面上では12.35と表示されていても、内部では12.3476が保持されている場合があります。表示値を別の計算書へ手入力すると、元の計算結果と一致しなくなることがあります。
切土・盛土の体積計算で差を減らすには、入力、差分計算、切盛判定、面積計算、体積計算、集計、設計表示までを一つの処理体系として管理する必要があります。
土量計算を始める前に決めるべき共通条件
小数点以下の処理を決める前に、土量計算の前提条件を整理します。異なる前提で算出した数量は、丸め方法だけをそろえても一致しません。
最初に確認するのは、適用する数量算出要領や契約条件です。公共工事では、計算過程の距離、断面積、平均断面積、土量などについて数位が定められている場合があります。民間工事や社内出来高管理でも、契約書、見積条件、社内基準、発注者との協議内容に端数処理の指定があるかを確認します。
次に、標高差を求める式を統一します。現況高から計画高を引き、正の値を切土、負の値を盛土とする方法があります。反対に、計画高から現況高を引けば正負の意味は逆になります。計算書には、標高差の式と切土・盛土の符号を明記します。
距離や標高の単位も統一します。メートル、センチメートル、ミリメートルが混在すると、単位換算の過程で桁を誤るおそれがあります。計算内部の単位と成果表示の単位を区別し、どの段階で換算するかを決めます。
対象範囲の境界も固定します。同じ現況面と計画面を使っていても、計算境界がわずかに異なれば体積は変わります。道路の法尻、造成区域の外周、構造物の控除範囲、施工区画の境界、除外区域を明確にします。
現況面と計画面の版も確認します。設計変更後の計画面と変更前の計画面を混在させると、丸め差より大きな数量差が発生します。作成日、更新日、設計変更番号、承認状況を記録します。
高さの基準も一致させます。現況測量と計画データで基準高が異なる場合、対象範囲全体に一定の高低差が生じます。広い面積では、わずかな標高ずれでも大きな土量差になることがあります。
これらの条件をそろえたうえで、入力値の受け渡し桁、計算過程の数位、切盛判定、集計階層、設計表示数位、最終的な丸め方法を決めます。
計算ルール1 入力値は元データの桁を保って受け渡す
1つ目の計算ルールは、測量値や設計値を別の計算環境へ受け渡す前に、表示上の都合だけで不要に丸めないことです。現況高、計画高、座標値、測点間距離などは、元データに記録された桁を保持して取り込み、その後に適用する数量算出条件に従って計算数位をそろえます。
ここでいう元データの桁を保つことは、画面に表示されたすべての小数桁が測量精度を保証するという意味ではありません。表示桁数、記録桁数、測定精度、施工管理上の許容差は別の概念です。しかし、転記や再入力の段階で先に桁を落とすと、後から正しい計算数位へ戻すことはできません。
たとえば、現況高が10.064メートル、計画高が10.015メートルである場合、差は0.049メートルです。両方を先に小数第2位へ処理すると、採用する丸め規則によって10.06メートルと10.02メートルとなり、差は0.04メートルになります。未処理値から差を求めて小数第2位へ丸めると0.05メートルです。
ただし、正式な数量計算で高さを小数第1位止めなどとする指定がある場合は、その指定された段階で処理します。元データの桁を保持する目的は、規定を無視して桁を増やすことではなく、取り込み前の無用な情報損失を防ぎ、指定された条件で再計算できる状態を残すことです。
入力値を保つためには、画面に表示された数値の手入力をできるだけ減らします。元の測量データや設計データから計算用データへ直接受け渡す流れが適しています。
手書きの野帳や表示画面から転記する場合は、転記先の入力可能桁を確認します。入力欄が小数第2位までしか受け付けない仕様であれば、取り込み時点で小数第3位以下が失われます。
計算用データと提出用データは分けて管理します。提出用に表示桁を整えた値を次の計算へ再利用すると、段階ごとに端数差が加わります。再計算には元データまたは正式な計算数位で処理した計算用データを使います。
計算ルール2 指定された計算数位を全工程で統一する
2つ目の計算ルールは、計算途中の値を一律に無丸めとするのではなく、適用する数量算出条件で定められた計算数位を全工程で統一することです。指定がない社内検討や概算では、途中で表示値を再入力せず、必要な桁を保持して最終段階で表示用に処理する方法が再現性を高めます。
平均断面法を例に考えます。前の断面積が12.346平方メートル、次の断面積が13.257平方メートル、断面間距離が20メートルであるとします。未処理値による平均断面積は12.8015平方メートルで、区間体積は256.03立方メートルです。
一方、断面積を小数第1位へ処理した後に平均すれば、12.3平方メートルと13.3平方メートルから平均断面積は12.8平方メートルとなり、体積は256.0立方メートルです。この差のどちらが正しいかは、適用する計算数位によって決まります。正式な要領で断面積、平均断面積、土量の数位が定められていれば、その順序と桁で処理します。
各区間の体積を整数へ丸めてから合計する方法も、契約条件に根拠がなければ差を生みやすくなります。仮に各区間で0.4立方メートルが切り捨てられ、同じ方向の差が100区間で発生すれば、合計では40立方メートルの差になります。
中間計算で生じた多くの桁が、そのまま現場の測量精度を意味するわけではありません。大切なのは、計算数位を必要以上に細かく見せることではなく、決められた数位で処理し、その値を次の計算へ一貫して使うことです。
画面上で断面積が12.35平方メートルと表示されていても、正式な計算値が別の桁で保持されている場合があります。表示値を合計しても正式な総量と一致しないことがあるため、どの値が計算元であるかを明確にします。
数量算出条件に指定がない場合も、担当者ごとに途中の桁を変えてはいけません。距離、標高、断面積、平均断面積、区間体積、集計値について、計算数位と丸め方法を条件書に記載します。
計算ルール3 切土と盛土を適切に分けて端数処理する
3つ目の計算ルールは、切土と盛土の判定方法を明確にし、両者を適切に分けてから、それぞれに定められた端数処理を適用することです。
現況高と計画高の差がゼロに近い場所では、丸める段階によって切土、盛土、差なしの判定が変わることがあります。標高差を現況高から計画高を引いて求め、正を切土、負を盛土とする場合、未処理の標高差が0.004メートルなら正の差です。しかし小数第2位へ丸めてから判定すると0.00メートルになります。
反対に、標高差がマイナス0.004メートルであれば負の差ですが、表示上は0.00メートルになります。微小な差を計上するかどうかは、表示桁による偶然のゼロではなく、測量精度、施工目的、出来形管理値、数量算出条件などに基づく判定基準で決めます。
正式な要領で高さの計算数位が定められている場合は、その数位で標高差を処理した後に切盛判定を行う運用も考えられます。別の方法を採る場合は、判定順序を計算条件書に明記します。
一つのメッシュや三角形のなかで現況面と計画面が交差する場合にも注意が必要です。要素全体の平均標高差だけで切土か盛土かを判定すると、要素内の切土と盛土が相殺されることがあります。
たとえば、一つの格子の半分が0.10メートルの切土、残り半分が0.10メートルの盛土であれば、平均標高差はほぼゼロになります。しかし、実際には切土量と盛土量の両方が存在します。
切盛境界を求められる計算方法では、現況面と計画面が交差する位置で要素を分け、それぞれを集計します。要素全体を一つの代表値で判定する方法では、格子寸法や分割方法によって数量が変わる可能性があります。
切土量と盛土量から差引土量を求める場合も、どの段階の値を使うかを統一します。技術検討用には同一の計算数位による切土量と盛土量から差を求めます。契約数量では、確定済みの表示数量や検収区分との関係を確認します。
計算ルール4 正式な集計単位を決めてから丸める
4つ目の計算ルールは、各区画を無条件に丸めてから足すのではなく、契約図書や数量算出条件で定められた正式な集計単位を確認してから端数処理することです。指定がない内部管理では、区画の計算値を保持し、定めた集計階層でまとめて処理する方法が再現性を高めます。
たとえば、3区画の体積がそれぞれ10.4立方メートルであるとします。各区画を整数へ四捨五入すると10立方メートルが3区画となり、合計は30立方メートルです。未処理値の合計は31.2立方メートルで、合計後に整数へ四捨五入すれば31立方メートルです。
各区画が10.6立方メートルの場合、個別に四捨五入すると11立方メートルが3区画で33立方メートルです。未処理値の合計は31.8立方メートルで、合計後に丸めると32立方メートルです。
この例から分かるのは、個別処理と集計後処理で結果が変わることです。どちらを正式値とするかは、検収区分、工種、細別、工区、契約数量、社内管理目的などによって決めます。
工区別、土質別、施工段階別の数量が契約上の正式値である場合は、それぞれの区分が丸め単位になります。工事全体の総量だけが正式値であれば、総量の計算方法に合わせます。発注者の数量算出要領で内訳数量の丸めや端数調整方法が定められている場合は、その規定を優先します。
内訳表の表示値を合計すると総量欄と一致しない場合があります。内部値から総量を算出し、内訳だけを表示用に丸めた場合に起こります。不一致を避ける必要があるときは、内訳の表示桁を増やすか、規定された端数調整を行い、その方法を記録します。
施工日別の数量を管理する場合も同様です。毎日の数量を整数へ丸めて月間数量を合計する方法と、日次の計算値を月末に集計してから丸める方法では結果が異なります。どの階層を正式値とするかを途中で変えないことが重要です。
計算ルール5 丸め方法と表示桁を計算書に明記する
5つ目の計算ルールは、採用する端数処理、対象となる桁、処理のタイミング、正式な集計単位を計算書に明記することです。
単に「小数点以下を処理する」と書くだけでは不十分です。四捨五入、切り捨て、切り上げのどれを使うのかを記載します。さらに、距離、高さ、断面積、平均断面積、区間体積、切土量、盛土量、表示数量の各段階について、処理する桁を明確にします。
たとえば、「元の測量値と設計値は記録桁を保持して取り込み、数量算出条件に従って高さと距離を所定の数位へ処理する。断面積、平均断面積、区間体積は指定された数位で四捨五入し、切土量と盛土量を検収区分ごとに集計する。設計表示数量は指定された表示数位へ四捨五入する」と記載します。
数量算出条件に計算数位の指定がない社内検討では、「入力値は元データの桁を保持し、中間値は再入力せず計算し、工区別の集計後に小数第1位を四捨五入して整数立方メートルで表示する」など、独自ルールを明示します。
画面上の表示桁と内部の計算桁が異なる場合は、その違いも共有します。表示値を合計しても総量と一致しない可能性があるため、正式数量がどの値から算出されたかを説明できるようにします。
末尾のゼロにも注意します。12.3と12.300は数値としては同じですが、資料を見る側には異なる精度で管理しているように見えることがあります。表示桁を増やしても、測量精度や施工精度が高まるわけではありません。
丸め条件を変更した場合は、変更前後の結果を比較します。変更日、変更内容、変更理由、数量への影響、承認者を記録します。
計算書には、対象範囲、現況面と計画面の版、座標系、高さ基準、計算方法、切盛判定、除外範囲も併記します。丸めルールだけを記録しても、他の条件が異なれば数量を再現できません。
四捨五入・切り捨て・切り上げの違い
土量計算で使われる代表的な端数処理には、四捨五入、切り捨て、切り上げがあります。目的に応じて担当者が任意に使い分けるのではなく、適用する基準に従います。
一般的な十進数の四捨五入は、対象桁の一つ下の数字が0から4なら切り捨て、5から9なら切り上げる考え方です。ただし、計算環境によっては、ちょうど中間となる値を偶数側へ丸める方法など、異なる規則が採用されることがあります。
切り捨ては、対象桁より下を取り除く処理です。正の体積を区画ごとに切り捨て続けると、合計が小さくなる方向へ偏りやすくなります。
切り上げは、対象桁より下に値がある場合に上の値へそろえる処理です。正の体積を区画ごとに切り上げ続けると、区画数が多いほど合計が大きくなる可能性があります。
負の数へ切り捨てや切り上げを適用する場合は、用語の定義を確認します。ゼロに近づける処理なのか、数直線上で小さい側または大きい側へ処理するのかによって結果が異なります。
そのため、符号付き標高差へ端数処理する場合は、採用する関数名だけでなく、正負の試験値で結果を確認します。切土と盛土を正の体積として別集計した後に丸める方法を採る場合も、その順序を明記します。
画面上で12.345と表示されていても、内部値が12.344999999に近い値なら、小数第2位への処理結果が12.34になることがあります。複数の計算環境で照合する場合は、12.345、12.355、マイナス12.345などの試験値を使い、同じ結果になるかを確認します。
平均断面法で丸め差を防ぐ計算手順
平均断面法は、隣り合う断面積の平均値に断面間距離を掛けて区間体積を求める方法です。道路、河川、造成、掘削などの線状範囲で用いられます。
最初に、各断面の現況線と計画線を同じ座標条件で作成します。測点位置、中心線、幅員、法面勾配、構造物の控除範囲、断面の向きを確認します。
現況線と計画線が交差する場合は、交点により切土面積と盛土面積を分けます。交点座標を表示用の桁へ先に落とすと、交点位置と面積が変わる可能性があります。
次に、適用する数量算出条件に従い、距離、断面積、平均断面積、土量の計算数位を確認します。断面積をどの桁で位止めするか、平均断面積をどの桁で求めるか、区間土量をどの桁へ処理するかを統一します。
数量算出条件に指定がない検討計算では、元の断面座標から面積を算出し、表示値を再入力せずに区間体積まで計算します。表示用に丸めた断面積を別の欄へ転記すると、転記のたびに差が生じます。
測点間距離も確認します。測点番号が一定間隔に見えても、曲線部の中心線距離、追加断面の位置、補正方法によって実距離が異なることがあります。
曲線区間、地形の急変部、切土と盛土が切り替わる位置、構造物の前後では、断面を追加する必要がある場合があります。断面間隔が粗いと、丸め条件をそろえても地形近似による数量差が残ります。
計算結果を照合するときは、総量だけでなく、代表断面の交点、切土面積、盛土面積、断面間距離、平均断面積、区間体積を順に比較します。最初に値が異なる段階を見つければ、丸め差と条件差を切り分けやすくなります。
メッシュ法で丸め差を防ぐ計算手順
メッシュ法では、計算範囲を一定の格子へ分割し、格子面積と標高差から体積を求めます。平面的に広がる造成地や整地範囲で利用されます。
代表標高差の求め方には、格子中心の値を使う方法、格子頂点の値を平均する方法、部分面積を考慮する方法などがあります。同じデータでも方式が違えば数量は変わります。
丸め条件を比較する前に、メッシュ寸法、原点、格子方向、計算境界、境界格子の扱い、標高差の代表方法をそろえます。
各格子の標高差を表示桁へ先に丸めると、薄い切土や盛土がゼロになることがあります。ただし、正式な数量算出条件で標高差や高さの数位が指定されている場合は、その指定に従います。
切土と盛土の判定は、採用する計算数位とゼロ判定を統一して行います。体積も同じ規則で算出し、切土側と盛土側へ分けます。
対象境界にかかる格子について、格子全体を計上するのか、区域内の部分面積だけを計上するのかを決めます。部分面積を使う場合は、面積の計算数位も統一します。
一つの格子内で切土と盛土が混在する場合、平均標高差だけで一方へ分類すると相殺が生じます。必要な精度に応じて格子を細かくするか、切盛境界で要素を分割できる方法を採用します。
結果を比較するときは、同じ格子の現況高、計画高、標高差、切盛区分、部分面積、体積を確認します。格子ごとの値が一致しているのに総量が違う場合は、集計範囲、丸め階層、重複、欠落を確認します。
三次元地形面の比較で注意する丸め処理
現況の三次元地形面と計画面を重ね、両者の間の体積を計算する方法では、多数の点や三角形が使われます。個々の要素が小さくても、処理方法の違いが全体へ累積することがあります。
最初に注意するのは、元の座標値を表示用の桁へ丸めて地形面を作り直さないことです。点の平面座標や標高を早い段階でそろえると、三角形の傾き、稜線、現況面と計画面の交差位置が変わる可能性があります。
ただし、正式な成果や数量計算で座標や高さの数位が指定されている場合は、その規定との整合を確認します。元データの保持と、正式計算で使う数位は分けて管理します。
現況面を作る際は、地表以外の点が含まれていないかを確認します。草木、車両、資材、仮設物、構造物などが残っていると、丸め差より大きな数量差が生じます。
欠測部分を補間した場合は、補間条件を記録します。点が存在しない範囲を周辺点から推定すると、実際の地表形状と異なる面になる場合があります。
計画面では、法面、道路面、排水施設、構造物、段差、施工範囲が正しく反映されているかを確認します。設計変更前後の面を混在させないことも重要です。
現況面と計画面が交差する部分では、切土側と盛土側が細かく入り組むことがあります。要素の分割方法や交差計算の許容値が異なると、同じ元データでも微小な数量差が生じます。
異なる計算環境の結果を比較する場合は、元の点群、地形面、計画面、外周境界、除外範囲、切盛判定、計算数位を可能な限り共通にします。体積値だけを受け渡しても、差の原因を確認できません。
設計変更前後の土量を比較するときの注意点
設計変更前後の切土・盛土量を比較する場合は、比較目的を最初に分けます。技術的な影響量を確認するための比較と、契約変更数量を確定するための比較では、使う数量と丸め階層が異なる場合があります。
技術比較では、同じ現況面を基準として、変更前計画面と変更後計画面をそれぞれ比較します。対象範囲、計算方法、座標系、高さ基準、計算数位、集計単位をそろえます。
変更前数量が整数表示しか残っておらず、変更後数量が詳細な内部値から算出されている場合、差分に端数処理の影響が混在します。可能であれば、両方を同じ元データと同じ条件で再計算します。
技術比較用の増減量は、同じ計算数位で求めた変更前数量と変更後数量から算出し、最後に比較表の表示数位へ処理します。
一方、契約上の既確定数量が丸め後の設計表示数量で管理されている場合は、その確定値との整合を優先します。未処理値だけで差を求めて契約変更数量とするのではなく、適用する数量算出要領、検収区分、設計変更の取扱いを確認します。
計画面の変更と同時に施工範囲や控除範囲が変わった場合は、標高変更、境界変更、構造物控除などの影響を分けて説明します。
比較表には、変更前、変更後、増減量の計算元、計算数位、表示数位を記載します。表示値の引き算と内部値から算出した増減量が一致しない場合は、正式値の求め方を注記します。
出来高管理で月ごとの丸め差を累積させない方法
月次出来高や施工進捗を土量で管理する場合は、日次、週次、月次、累計のどの階層を正式値とするかを決めます。
毎日の施工量を整数へ丸めて合計する方法と、日次の計算値を保持して月末に集計する方法では結果が異なります。内部進捗管理では、日次の計算値を保持し、月次集計時に定めた桁へ処理する方法が差を追跡しやすくなります。
ただし、契約上の日次数量や月次数量について端数処理が指定されている場合は、その指定を優先します。内部管理数量と承認済み出来高を混同しないことが重要です。
累計数量を、前月の丸め後累計へ当月の丸め後数量を足して求めると、各月の端数が累積します。内部管理では、工事開始からの計算値を再集計して累計を求める方法が適しています。
たとえば、各月の施工量に0.4立方メートルの端数があり、月ごとに切り捨てると、12か月で4.8立方メートルが表示数量から除かれます。日次処理なら、処理回数がさらに増えます。
施工途中の現況面と完成計画面を比較して残数量を求める場合も、同じ計算数位と範囲を使います。前月と当月で測量範囲が異なると、数量差をそのまま施工量として扱えません。
仮置土、構造物施工部、埋戻し途中、未測定範囲、掘削後に再堆積した土なども確認します。出来高差の原因を丸めだけに限定しないことが大切です。
土量計算の結果が合わないときの確認手順
土量計算の結果が担当者間で一致しないときは、最終値だけを比較せず、計算の上流から順に確認します。
最初に対象範囲を確認します。外周境界、工区境界、構造物の控除範囲、除外区域が一致しているかを見ます。
次に、現況データと計画データの版を確認します。測量日、更新日、設計変更番号、承認状況が違えば、丸め方法をそろえても結果は合いません。
座標系、高さ基準、距離単位も確認します。平面位置がずれていれば異なる地点の標高を比較することになり、高さが一定量ずれていれば広い範囲で大きな体積差になります。
その後、適用する数量算出要領、計算数位、標高差の式、切土と盛土の符号を確認します。
標高差が一致している場合は、切盛判定とゼロ判定を比較します。微小差を一方では除外し、もう一方では計上していないかを確認します。
次に、断面積、平均断面積、格子面積、部分面積、切盛境界の分割方法を確認します。
面積まで一致している場合は、区間距離、体積式、計算順序、位止めの段階を確認します。平均断面法で断面積や平均断面積の数位が違っていないか、メッシュ法で標高差の処理段階が違っていないかを見ます。
区画体積まで一致し、総量だけが異なる場合は、集計範囲、重複計上、欠落、丸め階層、端数調整、表示数位を確認します。
確認結果は、「丸め方が違った」という説明だけで終わらせません。どの値を、どの段階で、何桁に処理したため、何立方メートルの差が出たのかを記録します。
丸めルールを現場で統一する管理方法
丸め差を継続的に防ぐには、担当者の経験だけに頼らず、現場共通の計算条件を定めます。
土量計算条件書には、適用する数量算出要領、座標系、高さ基準、計算範囲、使用単位、標高差の式、切土・盛土の符号、ゼロ判定、元データの保持方法、距離と高さの計算数位、断面積と平均断面積の計算数位、体積の計算数位、集計単位、最終丸め、表示数位を記載します。
「必要に応じて丸める」「適切な桁数とする」といった表現は避けます。第三者が同じ処理を再現できるよう、具体的な順序を示します。
計算用データと提出用データは分けて管理します。元データは不要に丸めず保存し、正式計算では規定された数位へ処理し、提出資料は指定された表示数位へ整えます。
データの版管理も必要です。現況測量日、計画面の更新日、境界データの版、計算日、担当者、確認者を記録します。設計変更時は古いデータを上書きせず、変更前後を比較できる状態にします。
確認者は総量だけでなく、代表区画の途中計算を確認します。現況高、計画高、標高差、断面積、平均断面積、区間距離、区間体積を追えば、端数処理が規定どおりか判断できます。
複数の計算環境を使う場合は、単純な試験形状を用意して結果を照合します。一定面積と一定標高差の形状であれば、理論体積を手計算で確認できます。
現場で取得した座標や標高を土量計算へ利用する際は、表示値の手入力を減らし、元データを直接引き継げる流れをつくります。
LRTK Phoneで取得した位置情報や標高データを計算用の元データとして整理する場合も、表示用に丸めた値を再入力するのではなく、記録されたデータを保持して受け渡し、その後に適用する数量算出条件の数位で処理します。
測量機器や計算環境をそろえるだけで土量差がなくなるわけではありません。現況面、計画面、座標系、高さ基準、計算境界、切盛判定、計算数位、丸め方法、集計単位を共通条件として管理する必要があります。
まとめ
切土・盛土の体積計算で小数点の丸め方による土量差を防ぐには、単に中間値を丸めないのではなく、適用する数量算出条件に従い、入力から集計までの処理順序と数位を統一することが重要です。
1つ目のルールは、元の測量値や設計値を受け渡す前に、表示上の都合だけで不要に丸めないことです。元データを保持しておけば、指定された条件で再計算できます。
2つ目のルールは、距離、高さ、断面積、平均断面積、土量について、指定された計算数位を全工程で統一することです。指定がない検討計算では、表示値の再入力を避け、必要な桁を保持します。
3つ目のルールは、切土と盛土の判定方法、ゼロ判定、切盛境界の分割方法を明確にし、両者を適切に分けて端数処理することです。
4つ目のルールは、区画ごとに無条件に丸めるのではなく、検収区分、工種、工区、月次など、正式な集計単位を決めてから丸めることです。
5つ目のルールは、四捨五入、切り捨て、切り上げのどれを使うのか、何桁へ処理するのか、どの段階で処理するのかを計算書に明記することです。
土量差の原因は丸めだけとは限りません。対象境界、現況面、計画面、座標系、高さ基準、断面間隔、格子寸法、切盛境界の分割方法が異なれば、同じ丸めルールでも結果は一致しません。
計算結果が合わないときは、入力データ、計算数位、標高差、切盛判定、面積、区間体積、集計、表示数位の順に確認します。最初に値が異なる段階を見つければ、原因を切り分けやすくなります。
LRTK Phoneを活用する場合も、取得データを保持し、適用する数量算出条件、切盛判定、集計単位、丸め方法を一体で管理することで、切土・盛土の体積計算を再現しやすい形に整えられます。