2012-01-17 15 views
0

C#で小数点以下の型の整数部を行うにはどうすればよいですか?小数点以下の整数除算

I.e.

decimal a = 130, b = 60; 
decimal res = a/b; //need to get 2.0, not 2.6666 

答えて

6

この場合、Floor機能を使用します。

decimal res = Math.Floor(a/b); 
4
decimal a = 130, b = 60; 

decimal res = Math.Floor(a/b); 
1

あなたはゼロに向かってDecimal.Truncate(a/b);

Decimal.Truncate() "ラウンド" を使用し、正の数と負の数のためMath.Ceiling()のために()Math.Floorのようなことであることができます。

関連する問題