1 # $NetBSD: cond-cmp-numeric-eq.mk,v 1.4 2020/10/24 08:46:08 rillig Exp $
3 # Tests for numeric comparisons with the == operator in .if conditions.
5 # This comparison yields the same result, whether numeric or character-based.
11 # This comparison yields the same result, whether numeric or character-based.
20 # Scientific notation is supported, as per strtod.
31 # Trailing zeroes after the decimal point are irrelevant for the numeric
43 # As of 2020-08-23, numeric comparison is implemented as parsing both sides
44 # as double, and then performing a normal comparison. The range of double is
45 # typically 16 or 17 significant digits, therefore these two numbers seem to
47 .if 1.000000000000000001 == 1.000000000000000002
53 # There is no = operator for numbers.
60 # There is no === operator for numbers either.
61 .if !(12345 === 12345)