title: About operator "x" in Perl
body: <p>I am confused by the following output of the code:</p>
  
  <pre><code>print "1234567890" x (10+9)/10;
  </code></pre>
  
  <p>The output is </p>
  
  <pre><code>1.23456789012346e+188.
  </code></pre>
  
  <p>I know the code should be this in order to get the intended result: </p>
  
  <pre><code>"1234567890" x ((10+9)/10)
  </code></pre>
  
  <p>But why does the former code generate a float number but not a string? Isn't the operator "x" a string operator in Perl?</p>