[過去ログ] くだらねえ質問はここに書き込め! Part 245 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
956(2): 2021/11/06(土)18:14 ID:XpY1jR83(3/3) AAS
954です。
>>948さんで小数点が出ないと思ったら、bashで小数点を扱おうと思ったらbcを使う必要があるようです
echo $((($NOW - $FIRST) * 100 / ($LAST - $FIRST))) | bc
とかやってもダメなのですがどうすれば小数点で出す事ができるのでしょうか?
974: 2021/11/06(土)21:55 ID:nJfum2tB(2/2) AAS
>>956
$(( )) を使って計算するのはbashの機能、
echo $((($NOW - $FIRST) * 100 / ($LAST - $FIRST))) | bc
これだと
echo "39" | bc
のようなことと同じで bc には計算結果の文字列を読ませているだけ
bc には計算式を文字列として読ませる
echo "($NOW - $FIRST) * 100 / ($LAST - $FIRST)" | bc
bc もデフォルトでは結果を整数表記するので、
echo "scale=2; ($NOW - $FIRST) * 100 / ($LAST - $FIRST)" | bc
省3
977: 2021/11/06(土)22:05 ID:Au2x2mqq(11/15) AAS
>>951
月を跨ぐ可能性があるなら少しコードを変えればいい
俺はアイデアレベルのコードを書いてるだけなので厳密には書いてない
>>956
俺なら整数演算で1000倍の0.1%単位で出す
それ以上が欲しいなら自分で考えて
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.034s