[265] 数値の四捨五入について
ペンネ [2013/03/16 14:44:51]
はじめまして。いつもお世話になっています。
マクロについてあまり知識がないのでご教授をお願いします。
特定の列の数値について、整数下2桁の四捨五入をしたいのですが、どのように記述をすればよいのでしょうか。
Re: [265] 数値の四捨五入について
あすかぜ [2013/03/16 20:26:42]
int() で整数の切り捨てができますので、100 の位で四捨五入をするには、「100 で割って、0.5 を足し、小数点以下を切り捨て、100 をかける」という手順を踏んでください。
カーソルのある列を処理するマクロは次のようになります。
for (y = 1; y <= Bottom; y++) {
[x,y] = int([x,y] / 100 + 0.5) * 100;
}
よろしくお願いします。
Re: [265] 数値の四捨五入について
ペンネ [2013/03/17 18:35:32]
早速の返信ありがとうございます。
無事処理出来ました。
今後共、何卒宜しくお願いします。