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

Raffaello Giulietti raffaello.giulietti at gmail.com
Mon Mar 14 22:07:28 UTC 2022


Right, and PI with 16 digits (or 17).


On 3/14/22 22:51, Hans Boehm wrote:
> 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 <mailto: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
>     <mailto: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
>     <https://bugs.openjdk.java.net/browse/JDK-8283136>
>      >
>      > Marked as reviewed by bpb (Reviewer).
>      >
>      > -------------
>      >
>      > PR: https://git.openjdk.java.net/jdk/pull/7813
>     <https://git.openjdk.java.net/jdk/pull/7813>
> 


More information about the core-libs-dev mailing list