mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-27 22:48:04 +00:00
Increase float to string precision to 17
This commit is contained in:
@@ -3903,7 +3903,7 @@ bool FieldDef::Deserialize(Parser &parser, const reflection::Field *field) {
|
|||||||
if (IsInteger(value.type.base_type)) {
|
if (IsInteger(value.type.base_type)) {
|
||||||
value.constant = NumToString(field->default_integer());
|
value.constant = NumToString(field->default_integer());
|
||||||
} else if (IsFloat(value.type.base_type)) {
|
} else if (IsFloat(value.type.base_type)) {
|
||||||
value.constant = FloatToString(field->default_real(), 16);
|
value.constant = FloatToString(field->default_real(), 17);
|
||||||
}
|
}
|
||||||
presence = FieldDef::MakeFieldPresence(field->optional(), field->required());
|
presence = FieldDef::MakeFieldPresence(field->optional(), field->required());
|
||||||
padding = field->padding();
|
padding = field->padding();
|
||||||
|
|||||||
Reference in New Issue
Block a user