Numeric error propagation: Difference between revisions

Content added Content deleted
m (Add output.)
Line 498: Line 498:


=={{header|Haskell}}==
=={{header|Haskell}}==
{{output?|Haskell}}
{{Haskell}}
<lang haskell>data Error a = Error {value :: a, uncertainty :: a} deriving (Eq, Show)
<lang haskell>data Error a = Error {value :: a, uncertainty :: a} deriving (Eq, Show)


Line 520: Line 520:
y2 = Error 100 2.3
y2 = Error 100 2.3
</lang>
</lang>
{{out}}
<pre>Error {value = 111.80339887498948, uncertainty = 2.4871670631463423}</pre>


=={{header|Icon}} and {{header|Unicon}}==
=={{header|Icon}} and {{header|Unicon}}==