小数点を整数に変換するにはshellでどうするのか
Shell では、浮動小数点数から整数値への変換を次のように記述できます。
- ネイティブな日本語で文章を言い換えてください。1つのオプションだけで結構です。
float_num=3.14
int_num=$(printf "%.0f" $float_num)
echo $int_num
それらは市販されている他の多くのエンジニアリング製品とは異なり、ある特定の目的を達成するために設計されています。
3
- ネイティブな日本語に言い換えると、以下のようになります。
float_num=3.14
int_num=$(echo "($float_num+0.5)/1" | bc)
echo $int_num
ネイティブの日本語で言い換えてください、1つの選択肢だけが必要です。
3
- 純粋なシェルスクリプトを使用して丸める:
float_num=3.14
int_num=$(echo $float_num | awk '{print int($1+0.5)}')
echo $int_num
日本語翻訳はネイティブのみにしますので、1つのオプションで十分です。
3
指定した数値をfloat_numで指定し、int_numで結果の整数を得ます。