[erlang-questions] math:pow(X, Y).
Matthias Lang
matthias@REDACTED
Wed Mar 21 12:52:49 CET 2012
On Wednesday, March 21, Richard O'Keefe wrote:
> 1> 1.0e200 * 1.0e200.
> ** exception error: bad argument in an arithmetic expression
> in operator */2
> called as 1.0e200 * 1.0e200
> What _is_ questionable is that all the arguments are perfectly OK; the
> problem is *not* a bad argument but a floating point overflow,
> and so it should be labelled.
It's "just" the error message pretty-printer which makes it look like
a bad argument. The real error is actually a 'badarith':
1> catch 1.0e200 * 1.0e200.
{'EXIT',{badarith,[{erlang,'*',[1.0e200,1.0e200],[]},
Matt
More information about the erlang-questions
mailing list