@@ -759,6 +759,14 @@ int main(void)
759
759
ffStrbufAppendDouble (& strbuf , 120.123456789 , 5 );
760
760
VERIFY (ffStrbufEqualS (& strbuf , "120.12346" ));
761
761
762
+ ffStrbufClear (& strbuf );
763
+ ffStrbufAppendDouble (& strbuf , 120.888888 , 0 );
764
+ VERIFY (ffStrbufEqualS (& strbuf , "121" ));
765
+
766
+ ffStrbufClear (& strbuf );
767
+ ffStrbufAppendDouble (& strbuf , 120.999999 , 2 );
768
+ VERIFY (ffStrbufEqualS (& strbuf , "121.00" ));
769
+
762
770
ffStrbufClear (& strbuf );
763
771
ffStrbufAppendDouble (& strbuf , 120.123456789 , 0 );
764
772
VERIFY (ffStrbufEqualS (& strbuf , "120" ));
@@ -799,6 +807,14 @@ int main(void)
799
807
ffStrbufAppendDouble (& strbuf , -120.123 , 5 );
800
808
VERIFY (ffStrbufEqualS (& strbuf , "-120.12300" ));
801
809
810
+ ffStrbufClear (& strbuf );
811
+ ffStrbufAppendDouble (& strbuf , -120.888888 , 0 );
812
+ VERIFY (ffStrbufEqualS (& strbuf , "-121" ));
813
+
814
+ ffStrbufClear (& strbuf );
815
+ ffStrbufAppendDouble (& strbuf , -120.999999 , 2 );
816
+ VERIFY (ffStrbufEqualS (& strbuf , "-121.00" ));
817
+
802
818
ffStrbufClear (& strbuf );
803
819
ffStrbufAppendDouble (& strbuf , 1.2345e50 , 1 );
804
820
VERIFY (ffStrbufEqualS (& strbuf , "1.2345e50" ));
@@ -832,12 +848,12 @@ int main(void)
832
848
VERIFY (ffStrbufEqualS (& strbuf , "-123450000000000000000.0" ));
833
849
834
850
ffStrbufClear (& strbuf );
835
- ffStrbufAppendDouble (& strbuf , 0 , 0 );
851
+ ffStrbufAppendDouble (& strbuf , +0. 0 , 0 );
836
852
VERIFY (ffStrbufEqualS (& strbuf , "0" ));
837
853
838
854
ffStrbufClear (& strbuf );
839
- ffStrbufAppendDouble (& strbuf , -0 , 0 );
840
- VERIFY (ffStrbufEqualS (& strbuf , "0" ));
855
+ ffStrbufAppendDouble (& strbuf , -0.0 , 0 );
856
+ VERIFY (ffStrbufEqualS (& strbuf , "- 0" ));
841
857
842
858
ffStrbufDestroy (& strbuf );
843
859
}
0 commit comments