graph_displayer_canvas-node.cc
branchgui
changeset 36 7a8c41aa3c29
parent 35 79bffdf6aea2
child 45 199f433eb7cd
     1.1 --- a/graph_displayer_canvas-node.cc	Thu Jul 21 19:28:29 2005 +0000
     1.2 +++ b/graph_displayer_canvas-node.cc	Fri Jul 22 11:04:27 2005 +0000
     1.3 @@ -135,7 +135,7 @@
     1.4    //in that case empty string will be written, because
     1.5    //that is the deleter map
     1.6  
     1.7 -  Graph::NodeMap<double> * actual_map;
     1.8 +  Graph::NodeMap<double> * actual_map=NULL;
     1.9    if(mapname!="Default")
    1.10      {
    1.11        actual_map=(mapstorage.nodemap_storage)[mapname];
    1.12 @@ -165,7 +165,14 @@
    1.13  		{
    1.14  		  if(j!=length)
    1.15  		    {
    1.16 - 		      int digit=(int)round(number/maxpos);
    1.17 +//  		      std::cout << (number) << "-" << (int)number << "=" << (number)-(int)number << std::endl;
    1.18 +		      if((number-(int)number)>ALMOST_ONE)
    1.19 +			{
    1.20 +// 			  std::cout<<"rounding: " <<number<<std::endl;
    1.21 +			  number=round(number);
    1.22 +			}
    1.23 + 		      int digit=(int)(number/maxpos);
    1.24 +// 		      std::cout << number << "/" << maxpos << "=" << digit << std::endl;
    1.25  		      str[j]=(digit+'0');
    1.26  		      number-=digit*maxpos;
    1.27  		      number*=10;
    1.28 @@ -202,6 +209,10 @@
    1.29  	    {
    1.30  	      if(j!=length)
    1.31  		{
    1.32 +		  if((number-(int)number)>ALMOST_ONE)
    1.33 +		    {
    1.34 +		      number=round(number);
    1.35 +		    }
    1.36  		  int digit=(int)(number/maxpos);
    1.37  		  str[j]=(digit+'0');
    1.38  		  number-=digit*maxpos;