query: (100.0/3.0)*3 == 100, but using variables yields 99.99996. What's the deal?
positive_passages.docid: 43
positive_passages.text: Is floating point math broken?
negative_passages.docid: 25400
negative_passages.text: Why are floating point numbers inaccurate?
negative_passages.docid: 65986
negative_passages.text: Arithmetic right shift gives bogus result?
negative_passages.docid: 542
negative_passages.text: Why do divisions like 1/98 and 1/998 give us numbers continuously being multiplied by two each time in decimal form?
negative_passages.docid: 22397
negative_passages.text: Is 0.9999... equal to -1?
negative_passages.docid: 19477
negative_passages.text: Floating point arithmetic not producing exact results
negative_passages.docid: 122920
negative_passages.text: Why is $y + x = 3$ not the same as $y^2 + x^2 = 9$
negative_passages.docid: 21903
negative_passages.text: What is the difference between [0-9]+ and [0-9]++?
negative_passages.docid: 81540
negative_passages.text: How do I get a decimal value when using the division operator in Python?
negative_passages.docid: 10692
negative_passages.text: Why is 24.0000 not equal to 24.0000 in MATLAB?
negative_passages.docid: 117656
negative_passages.text: Division in Java always results in zero (0)?
negative_passages.docid: 50543
negative_passages.text: Simple division in Java - is this a bug or a feature?
negative_passages.docid: 2199
negative_passages.text: Why are integer literals with leading zeroes interpreted strangely?
negative_passages.docid: 30117
negative_passages.text: Adding and subtracting doubles are giving strange results
negative_passages.docid: 10124
negative_passages.text: how can i show an irrational number to 100 decimal places in python?
negative_passages.docid: 101840
negative_passages.text: Why is division in Ruby returning an integer instead of decimal value?
negative_passages.docid: 110254
negative_passages.text: Math.Pow is not calculating correctly