View source code
Display the source code in std/math.d from which this
page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a
Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Function std.math.isIdentical
Is the binary representation of x identical to y?
bool isIdentical
(
real x,
real y
) pure nothrow @nogc @trusted;
Same as ==, except that positive and negative zero are not identical, and two NANs are identical if they have the same 'payload'.
Example
assert( isIdentical(0.0, 0.0));
assert( isIdentical(1.0, 1.0));
assert( isIdentical(real .infinity, real .infinity));
assert( isIdentical(-real .infinity, -real .infinity));
assert(!isIdentical(0.0, -0.0));
assert(!isIdentical(real .nan, -real .nan));
assert(!isIdentical(real .infinity, -real .infinity));
Authors
Walter Bright, Don Clugston, Conversion of CEPHES math library to D by Iain Buclaw and David Nadlinger
License
Copyright © 1999-2018 by the D Language Foundation | Page generated by ddox.