title: NSLayoutConstraint error with a irrational number multiplier
body: <p>I'm using the <a href="https://github.com/SnapKit/Masonry" rel="nofollow">Masonry</a> to implement an <code>UITableViewCell</code> with an <code>UIImageView</code> inside. I want to make their edges exactly coincide (obviously they should have the same size).</p>
  
  <p>And, I'm using the Auto-height Cell in iOS9.2 / iPhone 6:</p>
  
  <pre><code>self.tableView.rowHeight = UITableViewAutomaticDimension;
  self.tableView.estimatedRowHeight = 100;
  </code></pre>
  
  <p>This is what I do:</p>
  
  <pre><code>[_imageView mas_makeConstraints:^(MASConstraintMaker *make) {
      // The aspect ratio of the imageView is certain
      make.width.equalTo(_imageView.mas_height).multipliedBy(3.6f);
      make.edges.equalTo(self.contentView);
  }];
  </code></pre>
  
  <p>But I got an error said (I delete the memory address for you reading easily):</p>
  
  <pre><code>(
  "... UIImageView.width == UIImageView.height * 3.6&gt;",
  "... UIImageView.left == UITableViewCellContentView.left&gt;",
  "... UIImageView.right == UITableViewCellContentView.right&gt;",
  "... UIImageView.top == UITableViewCellContentView.top&gt;",
  "... UIImageView.bottom == UITableViewCellContentView.bottom&gt;",
  "... UITableViewCellContentView.height == 104&gt;",
  "... UITableViewCellContentView.width == 375&gt;"
  )
  
  Will attempt to recover by breaking constraint
  &lt;... UIImageView.width == UIImageView.height * 3.6&gt;
  </code></pre>
  
  <p>But,</p>
  
  <pre><code>375 / 104 = 3.605769230769231... ≈ 3.6
  </code></pre>
  
  <p>When I change the multiplier to some <code>3.75</code> or <code>2</code>, it's all correct.</p>
  
  <p>So what should I do to get away from this error and why this happen?</p>