title: Operator '*' cannot be applied to operands of type 'double' and 'decimal'
body: <p>I get this message in my program but i don't know how to fix it i have search on the net but don't find any thing that can help me.</p>
  
  <pre><code>private double Price;
  private int Count;
  private double Vat;
  
  private const double foodVATRate = 0.12, otherVATRate = 0.25;
  private decimal Finalprice;
  private decimal Rate;
  
  public void Readinput()
  {
      Finalprice = (decimal)(Price * Count);
  }
  
  private void cal()
  {
      char answer = char.Parse(Console.ReadLine());
      if ((answer == 'y') || (answer == 'Y'))
          Vat = foodVATRate;
      else
          Vat = otherVATRate;
  
      Rate = Vat * Finalprice;
  </code></pre>
  
  <p>Operator '*' cannot be applied to operands of type 'double' and 'decimal' is what comes up on Rate = Vat * Finalprice; and i don't know i can fix it</p>