Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Use printf format %f instead of %e for this example.
authorArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Wed, 28 May 2014 12:48:04 +0000 (14:48 +0200)
committerArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Wed, 28 May 2014 12:52:14 +0000 (14:52 +0200)
Workaround for bug on Windows where exponents are printed with 3 digits
instead of 2.

teshsuite/xbt/graphxml_usage/graphxml_usage.c
teshsuite/xbt/graphxml_usage/graphxml_usage.tesh

index 7c4fe73..2a1f6f0 100644 (file)
@@ -80,7 +80,7 @@ void test(char *graph_file)
     buf = xbt_new0(char, n * 20);
     for (i = 0; i < n; i++) {
       for (j = 0; j < n; j++) {
-        sprintf(buf + strlen(buf), "%e\t", adj[i * n + j]);
+        sprintf(buf + strlen(buf), "%6.3f\t", adj[i * n + j]);
       }
       XBT_INFO("%s", buf);
       buf[0] = '\000';
index fac3204..18798bc 100644 (file)
@@ -4,14 +4,14 @@ $ $SG_TEST_EXENV ${bindir:=.}/graphxml_usage graph.xml
 > [0.000000] [test/INFO] ---- Testing XML export. Exporting to testgraph.xml ----
 > [0.000000] [test/INFO] ---- Testing GraphViz export. Exporting to testgraph.dot ----
 > [0.000000] [test/INFO] ---- Dumping Edge lengths ----
-> [0.000000] [test/INFO] 0.000000e+00  4.100000e-01    -1.000000e+00   -1.000000e+00   -1.000000e+00   -1.000000e+00   -1.000000e+00   -1.000000e+00   
-> [0.000000] [test/INFO] -1.000000e+00 0.000000e+00    5.100000e-01    -1.000000e+00   -1.000000e+00   -1.000000e+00   -1.000000e+00   -1.000000e+00   
-> [0.000000] [test/INFO] -1.000000e+00 -1.000000e+00   0.000000e+00    5.000000e-01    -1.000000e+00   -1.000000e+00   -1.000000e+00   -1.000000e+00   
-> [0.000000] [test/INFO] -1.000000e+00 -1.000000e+00   -1.000000e+00   0.000000e+00    -1.000000e+00   3.800000e-01    -1.000000e+00   -1.000000e+00   
-> [0.000000] [test/INFO] -1.000000e+00 -1.000000e+00   -1.000000e+00   3.600000e-01    0.000000e+00    -1.000000e+00   -1.000000e+00   -1.000000e+00   
-> [0.000000] [test/INFO] -1.000000e+00 -1.000000e+00   -1.000000e+00   -1.000000e+00   -1.000000e+00   0.000000e+00    -1.000000e+00   -1.000000e+00   
-> [0.000000] [test/INFO] -1.000000e+00 -1.000000e+00   -1.000000e+00   -1.000000e+00   3.800000e-01    -1.000000e+00   0.000000e+00    -1.000000e+00   
-> [0.000000] [test/INFO] -1.000000e+00 -1.000000e+00   -1.000000e+00   -1.000000e+00   -1.000000e+00   -1.000000e+00   -1.000000e+00   0.000000e+00    
+> [0.000000] [test/INFO]  0.000         0.410  -1.000  -1.000  -1.000  -1.000  -1.000  -1.000  
+> [0.000000] [test/INFO] -1.000         0.000   0.510  -1.000  -1.000  -1.000  -1.000  -1.000  
+> [0.000000] [test/INFO] -1.000        -1.000   0.000   0.500  -1.000  -1.000  -1.000  -1.000  
+> [0.000000] [test/INFO] -1.000        -1.000  -1.000   0.000  -1.000   0.380  -1.000  -1.000  
+> [0.000000] [test/INFO] -1.000        -1.000  -1.000   0.360   0.000  -1.000  -1.000  -1.000  
+> [0.000000] [test/INFO] -1.000        -1.000  -1.000  -1.000  -1.000   0.000  -1.000  -1.000  
+> [0.000000] [test/INFO] -1.000        -1.000  -1.000  -1.000   0.380  -1.000   0.000  -1.000  
+> [0.000000] [test/INFO] -1.000        -1.000  -1.000  -1.000  -1.000  -1.000  -1.000   0.000  
 > [0.000000] [test/INFO] ---- Testing Shortest Paths ----
 > [0.000000] [test/INFO] A     B       B       B       B       
 > [0.000000] [test/INFO] B     C       C       C