From 9ab040a99ada4164f32ff5824d332de5a5249177 Mon Sep 17 00:00:00 2001 From: Qianqian Fang <fangqq@gmail.com> Date: Sat, 12 Mar 2022 13:42:48 -0500 Subject: [PATCH] increase default float number digits from 10 to 16, fix #78 --- savejson.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/savejson.m b/savejson.m index 2b6a0d5..7be8352 100644 --- a/savejson.m +++ b/savejson.m @@ -23,7 +23,7 @@ function json=savejson(rootname,obj,varargin) % opt can have the following fields (first in [.|.] is the default) % % FileName [''|string]: a file name to save the output JSON data -% FloatFormat ['%.10g'|string]: format to show each numeric element +% FloatFormat ['%.16g'|string]: format to show each numeric element % of a 1D/2D array; % IntFormat ['%.0f'|string]: format to display integer elements % of a 1D/2D array; @@ -152,7 +152,7 @@ opt.formatversion=jsonopt('FormatVersion',3,opt); opt.compressarraysize=jsonopt('CompressArraySize',100,opt); opt.compressstringsize=jsonopt('CompressStringSize',opt.compressarraysize*4,opt); opt.intformat=jsonopt('IntFormat','%.0f',opt); -opt.floatformat=jsonopt('FloatFormat','%.10g',opt); +opt.floatformat=jsonopt('FloatFormat','%.16g',opt); opt.unpackhex=jsonopt('UnpackHex',1,opt); opt.arraytostruct=jsonopt('ArrayToStruct',0,opt); opt.parselogical=jsonopt('ParseLogical',0,opt); -- GitLab