File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed
main/java/com/github/underscore/lodash
test/java/com/github/underscore/lodash Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -697,7 +697,9 @@ private Number readNumber() {
697697 final String number = endCapture ();
698698 final Number result ;
699699 if (number .contains ("." ) || number .contains ("e" ) || number .contains ("E" )) {
700- if (number .length () > 9 ) {
700+ if (number .length () > 9 || (number .contains ("." )
701+ && number .length () - number .lastIndexOf ("." ) > 2 )
702+ && number .charAt (number .length () - 1 ) == '0' ) {
701703 result = new java .math .BigDecimal (number );
702704 } else {
703705 result = Double .valueOf (number );
Original file line number Diff line number Diff line change @@ -710,6 +710,7 @@ public void formatXml() {
710710 public void formatJson () {
711711 assertEquals ("{\n \" a\" : {\n }\n }" , U .formatJson ("{\n \" a\" : {\n }\n }" ));
712712 assertEquals ("[\n ]" , U .formatJson ("[]" ));
713+ assertEquals ("[\n 1.00\n ]" , U .formatJson ("[1.00]" ));
713714 assertEquals ("{\n \" a\" : {\n }\n }" ,
714715 U .formatJson ("{\n \" a\" : {\n }\n }" , Json .JsonStringBuilder .Step .FOUR_SPACES ));
715716 assertEquals ("{\" a\" :{}}" ,
You can’t perform that action at this time.
0 commit comments