このように値を切り上げたい...
0.1 は 0 になります
0.3 は 0 になります
0.5 は 1 になります
0.9 は 1 になります
C#で解決する方法はありますか?
前もって感謝します...
あなたが探しているラウンドMath.Round
についてもっと読むことができます
number の小数部が 2 つの整数 (一方が偶数でもう一方が奇数) の中間にある場合、偶数が返されます。このメソッドは、整数型ではなく Decimal を返すことに注意してください。
@Mickyで提案されているように、次MidpointRounding.AwayFromZero
のように使用する必要があります
Math.Round(0.5d, MidpointRounding.AwayFromZero));
正しい出力を得るために
C# で利用可能な Decimal.Round メソッドを使用してみてください。詳細については、次のリンクをご覧ください。
https://msdn.microsoft.com/en-us/library/6be1edhb(v=vs.110).aspx
ありがとう。