切り捨て
何かを切り捨てるとは、その一部を取り除いて短くすることです。コンピューティングでは、切り捨てによって数値から桁を取り除いたり、文字列から文字を取り除いたり、指定されたサイズや制限を超えるデータを削除したりすることがあります。
たとえば、浮動小数点数の2.75を整数に切り捨てると、小数部分が取り除かれて2になります。切り捨ては丸めとは異なるため、3.875は4ではなく3になります。また、負の数は0に近づきます。-2.75を切り捨てると、-3ではなく-2になります。
文字列は、文字数の制限を超えたときに切り捨てられることがあります。たとえば、プログラムは、ユーザーの入力に多すぎる文字が含まれている場合、その入力を切り捨てることがあります。たとえば、250文字までしか許可されていないときにユーザーが300文字を入力すると、データを保存する際に、プログラムは最後の30文字を切り取ります。(予期しない切り捨てを避けるには、入力フィールドを250文字に制限する方がよい解決策です。)
アプリケーションは、小さな領域に表示するには長すぎる場合、ファイル名やラベルを視覚的に切り詰めることもあります。たとえば、アプリは狭い列に表示するとき、"This document has a really long filename.txt"を"This document has a..."のように短くすることがあります。省略記号は元のテキストの一部が省略されたことを示しますが、省略記号自体は切り捨てられた部分には含まれません。
コンピュータープログラミングにおける切り捨て
多くのプログラミング言語には、数値を切り捨てるための関数があります。たとえば、Pythonではmath.trunc()を使用し、JavaScriptではMath.trunc()を使用します。どちらも丸めずに数値の小数部分を取り除きます。たとえば、ビデオゲームの開発者は、画面に表示するときにプレーヤーのレベルの値を切り捨てることがあります。ゲーム内でプレーヤーのレベルが6.92の場合、画面には6と表示されます。値が7.0以上になると、7と表示されます。
文字列を切り捨てるには、指定された範囲内の文字を取り出します。たとえば、PHPのsubstr($text, 0, 6)関数は最初の文字から始め、文字列$textから正確に6文字を取得します。mb_substr()は、文字列に必要な保存容量に基づいてマルチバイトエンコードされたテキストを安全に制限できます。どちらの方法も、文字列をデータベースなど、サイズに制限のある場所に保存できる大きさにするのに役立ちます。
NOTE:プログラムが元の値を別の場所に保持していない限り、省略されたデータの部分は切り捨てによって永久に破棄されます。[/n]
知識をテストする