Do you have a small test-case that fails that I could try? We have a test-case for exactly this: double double_param = 0.0; EXPECT_TRUE( param::get( "double", double_param ) ); EXPECT_DOUBLE_EQ( double_param, 10.5 ); Does the params test in test_roscpp also fail? Josh On Thu, Oct 28, 2010 at 5:09 AM, Christian Verbeek < verbeek@servicerobotics.eu> wrote: > getParam(const std::string &key, double &d) > > returns only the integer part of the parameter. > > ros::NodeHandle nh( "~" ); > double dvalue; > nh.getParam( "key", dvalue ); > > dvalue=0 // in the launch file 0.2 > dvalue=1 // in the launch file 1.5 > ... > > in /opt/ros/cturtle/ros/core/roscpp/src/libros/param.cpp > I printed the XmlRpcValue and this gives me > > 0 > 1 > > Whats going wrong? Any ideas? > > rosparam get key > returns 0.200000000000000001 or 1.5 > > so the values in the parameter server are correct. > > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users >