-4
こんにちは、システムの私の商品価格はシステムによって生成され、私はそれを切り上げたいと思います。このよう少数(価格)を.50または整数に丸めます。 C#winforms
:5.56 - > 6.00と5.32 - > 5.50
どのように私はこれを達成することができます:1.49から1.01は1.99から1.50と1.51が2.00
例になりますでしょうか?ありがとうございました。
こんにちは、システムの私の商品価格はシステムによって生成され、私はそれを切り上げたいと思います。このよう少数(価格)を.50または整数に丸めます。 C#winforms
:5.56 - > 6.00と5.32 - > 5.50
どのように私はこれを達成することができます:1.49から1.01は1.99から1.50と1.51が2.00
例になりますでしょうか?ありがとうございました。
Math.Ceiling
メソッドを使用して丸めを行います。
メソッドを直接適用すると、最も近いドルに切り上げられます。最も近い50セントに丸めへのトリックは、価格を倍の天井を取り、結果の半分を返すことです:
decimal roundedToFiftyCents = Math.Ceiling(2 * originalPrice)/2;
[ 'Math.Round'?](https://でmsdn.microsoft.com/en-us/library/system.math.round(v=vs.110).aspx) –
@DanielParkいいえ、「Math.Round」ではありません。これは四捨五入のためですこの質問はありません。 – hvd
@hvdはい、それは私の質問です。私の人々は私の質問を下落しているのだろうか? – StudentDev