title: numeric error in batch
body: <p>Consider the following code:</p>
  
  <pre><code>@echo off
  
  setlocal enabledelayedexpansion
  
  set HOUR=00
  set MINS=10
  
  if %HOUR% EQU 00 (
  set HOUR=12
  set /A minDiff=60-!MINS!&amp;set expectedTime=1^.!minDiff!
  )
  
  echo expectedTime=!expectedTime!
  </code></pre>
  
  <p>The expected output that is the value of variable expectedTime must be 1.50 , but it outputs 1. only. The error given is:
  Invalid number.Numeric constants are either decimal (17), hexadecimal (0x11), or octal (021).
  Please help!! 
  thanks</p>