Csharp/CSharp Tutorial/Data Type/decimal Calculation
Use the decimal type to compute a discount.
<source lang="csharp">using System;
class UseDecimal {
public static void Main() { decimal price; decimal discount; decimal discounted_price; price = 19.95m; discount = 0.25m; // discount rate is 25% discounted_price = price - ( price * discount); Console.WriteLine("Discounted price: $" + discounted_price); }
}</source>
Discounted price: $14.9625
Use the decimal type to compute the future value of an investment
<source lang="csharp">using System;
class Example {
public static void Main() { decimal amount; decimal rate_of_return; int years, i; amount = 100000.0M; rate_of_return = 0.17M; years = 100; Console.WriteLine("Original investment: $" + amount); Console.WriteLine("Rate of return: " + rate_of_return); Console.WriteLine("Over " + years + " years"); for(i = 0; i < years; i++) { amount = amount + (amount * rate_of_return); } Console.WriteLine("Future value is $" + amount); }
}</source>
Original investment: $100000.0 Rate of return: 0.17 Over 100 years Future value is $658546088583.68156535520269753