File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -338,7 +338,10 @@ inline void ( *cast_to_fptr( void *p ) )()
338
338
//
339
339
inline QString qgsDoubleToString ( const double &a, const int &precision = 17 )
340
340
{
341
- return QString::number ( a, ' f' , precision ).remove ( QRegExp ( " \\ .?0+$" ) );
341
+ if ( precision )
342
+ return QString::number ( a, ' f' , precision ).remove ( QRegExp ( " \\ .?0+$" ) );
343
+ else
344
+ return QString::number ( a, ' f' , precision );
342
345
}
343
346
344
347
//
Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ class TestQGis : public QObject
35
35
36
36
void permissiveToDouble ();
37
37
void permissiveToInt ();
38
+ void doubleToString ();
38
39
39
40
private:
40
41
QString mReport ;
@@ -119,5 +120,14 @@ void TestQGis::permissiveToInt()
119
120
QCOMPARE ( result, 1000 );
120
121
}
121
122
123
+ void TestQGis::doubleToString ()
124
+ {
125
+ QString result = qgsDoubleToString ( 5.6783212 , 5 );
126
+ QVERIFY ( result == " 5.67832" );
127
+ result = qgsDoubleToString ( 5.3456789 , 5 );
128
+ QVERIFY ( result == " 5.34568" );
129
+ result = qgsDoubleToString ( 12000 , 0 );
130
+ QVERIFY ( result == " 12000" );
131
+ }
122
132
QTEST_MAIN ( TestQGis )
123
133
#include " testqgis.moc"
You can’t perform that action at this time.
0 commit comments