RFR: JDK-8283124: Add constant for tau to Math and StrictMath

Hans Boehm hboehm at google.com
Mon Mar 14 21:51:49 UTC 2022


Couldn't the apiNote just say TAU == 2 * PI instead? I think the fact that
this is actually a guaranteed floating point equality aids clarity.



On Mon, Mar 14, 2022 at 2:33 PM Raffaello Giulietti <
raffaello.giulietti at gmail.com> wrote:

> Hello,
>
> I find it a bit disturbing that PI is specified with 21 digits whereas
> TAU has 16.
> I think that specifying PI as
>      public static final double PI = 3.141592653589793;
> doesn't harm anybody and makes it visually more consistent with TAU-
>
>
> Greetings
> Raffaello
>
>
>
> On 3/14/22 22:13, Brian Burkhalter wrote:
> > On Mon, 14 Mar 2022 20:52:39 GMT, Joe Darcy <darcy at openjdk.org> wrote:
> >
> >> Add a constant for tau, 2*pi, to Math and StrictMath. Since 2*pi is a
> very common value in mathematical formulas, it is helpful to give it a
> distinct constant.
> >>
> >> Please also review the CSR
> https://bugs.openjdk.java.net/browse/JDK-8283136
> >
> > Marked as reviewed by bpb (Reviewer).
> >
> > -------------
> >
> > PR: https://git.openjdk.java.net/jdk/pull/7813
>


More information about the core-libs-dev mailing list