title: understanding MONEY() datatype with precision and scale
body: <p>I was going through some sample exam questions on this link: </p>
  
  <blockquote>
    <p><a href="http://www.elearningexams.com/70-461-notes/page/2" rel="nofollow noreferrer">http://www.elearningexams.com/70-461-notes/page/2</a></p>
  </blockquote>
  
  <p>and came across question no.1 below.</p>
  
  <pre><code>Which of the following datatypes has a fixed precision and a scale of six digits?
  
  A. Double
  
  B. Money
  
  C. Int
  
  D. Numeric
  
  E. SmallInt
  
  F. VarInt
  
  G. Float
  
  Answer is B. Money
  </code></pre>
  
  <p>I didn't understand how Money() can have a fixed precision and a scale of six digits. I went through this MSDN doc but didn't understand: <a href="https://docs.microsoft.com/en-us/sql/t-sql/data-types/money-and-smallmoney-transact-sql" rel="nofollow noreferrer">https://docs.microsoft.com/en-us/sql/t-sql/data-types/money-and-smallmoney-transact-sql</a></p>
  
  <p>Can someone please explain with <strong>some examples</strong> and how precision and scale is measured in MONEY().
  Thanks.</p>