WangYaofu created THRIFT-3744: --------------------------------- Summary: 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)