*** empty log message ***
[chuck-blob.git] / v2 / examples / basic / infnan.ck
blobd8b4927259fca82e31120af0a84235a0dd9f513b
1 // big number
2 1000000000000000000000000000.0 => float n;
3 // overflow it
4 repeat( 20 ) n *=> n;
5 // test it
6 <<< Math.isinf( n ) >>>;
7 // bye sanity
8 0 *=> n;
9 // test it
10 <<< Math.isnan( n ) >>>;
12 // more
13 <<< 1.0 / 0.0 => Math.isinf >>>;
14 <<< 0.0 / 0.0 => Math.isnan >>>;
15 <<< Math.INFINITY, -Math.INFINITY >>>;
16 <<< Math.INFINITY => Math.isinf >>>;