So effectively, in Haskell, it&#x27;s both and neither.<p>A Float will round, as expected.<p>A double will return the correct value as it, should.<p>Shouldn&#x27;t the Scientific, if it has arbitrary precision, arrive at the correct value too?<p>Clearly the only logical conclusion is that the Glasgow compiler, at its roots, virtualizes the entire quantum mechanics model as a compilation step, enabling superposition-as-a-feature.<p>My futile attempts at humour aside, this is quite an interesting thing to know and exactly the kind of intricate little detail I was hoping for.<p>Tip of the hat, friend.