小数点丸め位置

解決


mimi  2010-01-14 06:02:47  No: 36978  IP: 192.*.*.*

delphi5意向で、小数点の丸め位置の指定をできる関数ってありますか?round(A,2)とすると、小数点第2位で丸めるような。

編集 削除
DEKO  2010-01-14 07:01:54  No: 36979  IP: 192.*.*.*

> round(A,2)とすると、小数点第2位で丸めるような。
Delphi 6 以降には Math.RoundTo() という関数があり、使い方もまんまです。

Delphi 5 以前であれば、値を100倍して Round() し、100で割ればお望みの事ができますので、自前で関数を作っておくといいかもしれませんね。 

面倒なら、FastCode の RoundToEx() を使うテもあります。 
http://fastcode.sourceforge.net/
# JCL の中にもあったような...

Delphi 6 以降だと結構便利な関数群が揃ってるのですがね...。

編集 削除
mimi  2010-01-16 14:52:21  No: 36980  IP: 192.*.*.*

期待通りの結果が出ました。ありがとうございます。

編集 削除