@@ -747,6 +747,10 @@ int main(void)
747
747
ffStrbufAppendDouble (& strbuf , 120.0 , 0 );
748
748
VERIFY (ffStrbufEqualS (& strbuf , "120" ));
749
749
750
+ ffStrbufClear (& strbuf );
751
+ ffStrbufAppendDouble (& strbuf , 120.0 , 1 );
752
+ VERIFY (ffStrbufEqualS (& strbuf , "120.0" ));
753
+
750
754
ffStrbufClear (& strbuf );
751
755
ffStrbufAppendDouble (& strbuf , 120.0 , 5 );
752
756
VERIFY (ffStrbufEqualS (& strbuf , "120.00000" ));
@@ -757,6 +761,10 @@ int main(void)
757
761
758
762
ffStrbufClear (& strbuf );
759
763
ffStrbufAppendDouble (& strbuf , 120.123456789 , 0 );
764
+ VERIFY (ffStrbufEqualS (& strbuf , "120" ));
765
+
766
+ ffStrbufClear (& strbuf );
767
+ ffStrbufAppendDouble (& strbuf , 120.123456789 , -1 );
760
768
VERIFY (ffStrbufEqualS (& strbuf , "120.123456789" ));
761
769
762
770
ffStrbufClear (& strbuf );
@@ -767,6 +775,10 @@ int main(void)
767
775
ffStrbufAppendDouble (& strbuf , -120.0 , 0 );
768
776
VERIFY (ffStrbufEqualS (& strbuf , "-120" ));
769
777
778
+ ffStrbufClear (& strbuf );
779
+ ffStrbufAppendDouble (& strbuf , -120.0 , 1 );
780
+ VERIFY (ffStrbufEqualS (& strbuf , "-120.0" ));
781
+
770
782
ffStrbufClear (& strbuf );
771
783
ffStrbufAppendDouble (& strbuf , -120.0 , 5 );
772
784
VERIFY (ffStrbufEqualS (& strbuf , "-120.00000" ));
@@ -777,6 +789,10 @@ int main(void)
777
789
778
790
ffStrbufClear (& strbuf );
779
791
ffStrbufAppendDouble (& strbuf , -120.123456789 , 0 );
792
+ VERIFY (ffStrbufEqualS (& strbuf , "-120" ));
793
+
794
+ ffStrbufClear (& strbuf );
795
+ ffStrbufAppendDouble (& strbuf , -120.123456789 , -1 );
780
796
VERIFY (ffStrbufEqualS (& strbuf , "-120.123456789" ));
781
797
782
798
ffStrbufClear (& strbuf );
@@ -791,6 +807,22 @@ int main(void)
791
807
ffStrbufAppendDouble (& strbuf , -1.2345e50 , 1 );
792
808
VERIFY (ffStrbufEqualS (& strbuf , "-1.2345e50" ));
793
809
810
+ ffStrbufClear (& strbuf );
811
+ ffStrbufAppendDouble (& strbuf , 1.2345e50 , 0 );
812
+ VERIFY (ffStrbufEqualS (& strbuf , "1.2345e50" ));
813
+
814
+ ffStrbufClear (& strbuf );
815
+ ffStrbufAppendDouble (& strbuf , -1.2345e50 , 0 );
816
+ VERIFY (ffStrbufEqualS (& strbuf , "-1.2345e50" ));
817
+
818
+ ffStrbufClear (& strbuf );
819
+ ffStrbufAppendDouble (& strbuf , 1.2345e50 , -1 );
820
+ VERIFY (ffStrbufEqualS (& strbuf , "1.2345e50" ));
821
+
822
+ ffStrbufClear (& strbuf );
823
+ ffStrbufAppendDouble (& strbuf , -1.2345e50 , -1 );
824
+ VERIFY (ffStrbufEqualS (& strbuf , "-1.2345e50" ));
825
+
794
826
ffStrbufClear (& strbuf );
795
827
ffStrbufAppendDouble (& strbuf , 1.2345e20 , 1 );
796
828
VERIFY (ffStrbufEqualS (& strbuf , "123450000000000000000.0" ));
0 commit comments