[ https://issues.apache.org/jira/browse/THRIFT-3744?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15200479#comment-15200479 ]
Hudson commented on THRIFT-3744: -------------------------------- SUCCESS: Integrated in Thrift-precommit #327 (See [https://builds.apache.org/job/Thrift-precommit/327/]) THRIFT-3744 The precision should be 17 (16 bits need after dot) after (nsuke: [https://github.com/apache/thrift/commit/7f6ea4e7fe6fc15955438e00335398424cf0fca4]) * lib/d/src/thrift/protocol/json.d > The precision should be 17 (16 bits need after dot) after dot for double type. > ------------------------------------------------------------------------------ > > Key: THRIFT-3744 > URL: https://issues.apache.org/jira/browse/THRIFT-3744 > Project: Thrift > Issue Type: Bug > Components: D - Library > Affects Versions: 0.9.3 > Reporter: WangYaofu > Assignee: WangYaofu > Fix For: 0.10.0 > > > The precision is lost when converting double to string. > E.g: > double PI = 3.1415926535897931; > string value = format("%.16g", PI); > The value will be '3.141592653589793' and last 1 is lost after format > operation. > But expected value should be '3.1415926535897931'. > Solution: > string value = format("%.17g", PI); -- This message was sent by Atlassian JIRA (v6.3.4#6332)