サイト内検索:

marume

名前

marume : 四捨五入、切り上げ、切捨て

書式

使い方とオプション

Usage

marume [+age|-sage] <f1.d1> <f2.d2> .. <file>

Option

+age
-sage

説明

引数のファイル又は標準入力のテキストデータの指定のフィールドを指定した桁数にて四捨五入・切り上げ・切捨てをして出力します。小数点下を “0”で指定(n.0)すると、該当のフィールドを整数で出力します。また、桁数を 0+桁数 にすると、整数部の桁数以下を四捨五入・切り上げ・切捨てします。

例(その1)

$ cat data
01 0.3418 1.5283 9.0023 7.1234 1234
02 3.1242 7.1423 6.5861 2.7735 1235
03 6.8254 2.6144 4.3234 3.4231 -1234
04 7.0343 3.3312 7.8678 1.3295 -1235

第2フィールドを整数に、第3フィールドを小数点下1桁、第4フィールドは小数点下2桁、第4フィールドは小数点下3桁、第5フィールドは1の位で四捨五入して出力します。

$ marume 2.0 3.1 4.2 5.3 6.01 data
01 0 1.5 9.00 7.123 1230
02 3 7.1 6.59 2.774 1240
03 7 2.6 4.32 3.423 -1230
04 7 3.3 7.87 1.330 -1240

例(その2)

例1の各パターンを切り上げします。

$ marume +age 2.0 3.1 4.2 5.3 6.01 data
01 1 1.6 9.01 7.124 1240
02 4 7.2 6.59 2.774 1240
03 7 2.7 4.33 3.424 -1240
04 8 3.4 7.87 1.330 -1240

例(その3)

例1の各パターンを切捨てします。

$ marume -sage 2.0 3.1 4.2 5.3 6.01 data
01 0 1.5 9.00 7.123 1230
02 3 7.1 6.58 2.773 1230
03 6 2.6 4.32 3.423 -1230
04 7 3.3 7.86 1.329 -1230

注意

負数は、正数を四捨五入・切り上げ・切捨てしたものにマイナス符号をつけた値となります。

Version and Edition

Version : Tue Jun 18 19:00:37 JST 2019

Edition : 1


© 2021 Universal Shell Programming Laboratory site

戻る