バッチファイルの中で小数点を計算したり様々な計算をして値を取得する方法
awk に計算させて 変数にセットします
バッチファイル
:: パラメータ設定
set "direction_point=46"
set "direction_angle_deg=25"
for /F "tokens=1 delims= " %%A in ('C:\app\busybox\awk.exe "BEGIN {print %direction_angle_deg% * atan2(0, -0) / 180}"') do (
set "direction_angle_rad=%%A"
)
for /F "tokens=1 delims= " %%A in ('C:\app\busybox\awk.exe "BEGIN {print %direction_point% * sin(%direction_angle_rad%)}"') do (
set "vertical_length=%%A"
)
for /F "tokens=1 delims= " %%A in ('C:\app\busybox\awk.exe "BEGIN {print %direction_point% * cos(%direction_angle_rad%)}"') do (
set "horizontal_length=%%A"
)
:: 結果を表示
echo 縦の長さ: %vertical_length%
echo 横の長さ: %horizontal_length%
ディスカッション
コメント一覧
まだ、コメントがありません