|
$n = input("何年前まで表示しますか?\n年数を入力して下さい。", "1.5");
$n = filter( "", "ToHankaku", "", $n );
if ( !result ) endmacro;
if ( rightstr($n, 2) == ".5" )
$days = str(val($n)*-365 - 180);
else $days = str(val($n)*-365);
$date = dllfuncstr("CurrentDate");
$date = dllfuncstr("ShiftDate", $date, $days);
$ym = dllfuncstr("FormatDate", $date, "YY.MM");
上記の様に「1.5」年前を指定したいのですが、小数点が計算できていないので、
こうしています。
浮動小数点数バージョンで、以下を試しても、うまくいきません。
message str(val("1.5"));
月数*30、でやれば良いのかもしれませんが、ほかに何か良い方法はないでしょうか?
要望として、valで小数点が使えるようにして頂けないでしょうか?
秀丸エディタのソート機能では、小数点もマイナスも考慮されていています。
よろしくお願いいたします。
使っている場面は、秀丸エディタの方です。
|
|