title: tensorflow float32 decimal precision
body: <p>when trying Tensorflow intro i came across the following code </p>
  
  <pre><code>w=tf.Variable(.3,tf.float32)
  b=tf.Variable(-.3,tf.float32)
  </code></pre>
  
  <p>while printing this values it gives following output</p>
  
  <pre><code>print(sess.run(w))
  print(sess.run(b))
  print(sess.run([w]))
  print(sess.run([b]))
  </code></pre>
  
  <p><strong>Output</strong></p>
  
  <pre><code>-0.3
  -0.3
  [0.30000001]
  [-0.30000001]
  </code></pre>
  
  <p>why while print as array it gives extra floating point precision?
  Is there any documentation related this topic?</p>