[ https://issues.apache.org/jira/browse/THRIFT-2775?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14165637#comment-14165637 ]
Konrad Grochowski commented on THRIFT-2775: ------------------------------------------- Ok, I did know there are algorithms that produce 'nicer' output but I didn't know that Grisu guarantees number1 -> string -> number2 : number1 == number2. Nice. But even it requires expected precision ;) still - for now let's make test pass, as soon as to!string(double) will work in ctfe whole method and tests could/should be removed > static assert fails in src/thrift/internal/ctfe.d > ------------------------------------------------- > > Key: THRIFT-2775 > URL: https://issues.apache.org/jira/browse/THRIFT-2775 > Project: Thrift > Issue Type: Bug > Components: D - Library > Affects Versions: 0.9.2 > Environment: openSUSE 13.1 (i586) > DMD Compiler v2.066.0 > german locale > Reporter: Jens Geyer > Assignee: Jens Geyer > Fix For: 0.9.2 > > Attachments: THRIFT-2775_ctfe_assert_fail.patch > > > make check in d/lib fails with > {code} > src/thrift/internal/ctfe.d(94): Error: static assert (ctfeToString(3.1415) > == "3.1415") is false > {code} > because ctfeToString(3.1415) evaluates to "3.14149999999999" -- This message was sent by Atlassian JIRA (v6.3.4#6332)