除算演算について
シェルコマンド時取得したデータを整形するために以下のようなコードを書いたのですが、[ tesnsPlace = int(minutesDate) / 10 ] -> の部分で整数部分のみを取得したいのですが、小数点以下まで表示されてしまいます。
例)58 / 10 = 5 と出力されて欲しいが、5.8と出力されてしまいます。
[ 'date -d \'40 minutes ago\' \'+%M\'' ] ->
[ minutesDate = $RESULT ] ->
{ if int(minutesDate) % 10 != 0 |
[ tesnsPlace = int(minutesDate) / 10 ] ->
[ onesPlace = 0 ] ->
[ minutesDate = tensPlace + onesPlace ]
整数のみを取得する方法はございますでしょうか。
よろしくお願いいたします。
-
正式なコメント
Kompiraのジョブフロー言語自体は、切り捨てや切り下げの演算は提供しておりません。
代わりに、以下のようなPythonのライブラリ型オブジェクトを作成して、ジョブフローから呼び出す方法が利用できます。
ライブラリ型オブジェクト math の定義:
from math import *
mathライブラリのfloor関数を呼び出すジョブフロー:
print(./math.floor(3.1415)) # 3 と表示される
コメントアクション
サインインしてコメントを残してください。
コメント
2件のコメント