2017-07-29 7 views
-3

私はこのコードを持っている:reducePointsは、方程式の右側の値から切り捨て整数であるためにはdoubleをintで除算した値をどのように切り捨てることができますか?

Double secsSinceLastCheck = AS.pointsDate - DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds; 
Int32 prt = AS.prt.Val(); 

var reducePoints = secsSinceLastCheck/prt; 

私が望む何があります。

+1

'(int型)Math.Floor(secsSinceLastCheck/PRT)' ...の –

+1

可能な重複[C#の - 最も近い整数に丸めダウン](https://stackoverflow.com/質問/ 35409965/c-sharp-rounding-down-nearest-nearest-integer) –

答えて

1

試してみてください。この

int reducePoints = Convert.ToInt32(Math.Floor(secsSinceLastCheck/Convert.ToDouble(prt))); 
関連する問題