diff --git a/src/SingleShotAO.cpp b/src/SingleShotAO.cpp
index 0c95671623c494fb0aacbc5281a2b8bff72db363..e21ee351e7ad4a5bdd691766689bcedd489dbb9c 100755
--- a/src/SingleShotAO.cpp
+++ b/src/SingleShotAO.cpp
@@ -451,7 +451,7 @@ void SingleShotAO::init_device()
 		dai_channel.tai.max_value = "10.0";
 		dai_channel.tai.min_value = "-10.0";
 		dai_channel.tai.description = "Output value for channel " + oss.str() + " (in measurementUnit).";
-		dai_channel.tai.format = "%2.1f";
+		dai_channel.tai.format = "%5.3f";
 		dai_channel.cdb = false;
 
 		//- read callback
@@ -488,7 +488,7 @@ void SingleShotAO::init_device()
 		dai_speed.tai.standard_unit = "V/s";
 		dai_speed.tai.display_unit = "V/s";
 		dai_speed.tai.description = "Speed for ramp generation, in V/s. If speed is NULL, no ramp generated but direct write on channel output " + oss.str() + " (in measurementUnit).";
-		dai_speed.tai.format = "%2.1f";
+		dai_speed.tai.format = "%5.3f";
 
 		//- cleanup tango db option: cleanup tango db when removing this dyn. attr. (i.e. erase its properties from db)
 		dai_speed.cdb = false;
@@ -521,7 +521,7 @@ void SingleShotAO::init_device()
 		dai_initial.tai.standard_unit = "V";
 		dai_initial.tai.display_unit = "V";
 		dai_initial.tai.description = "Initial value for ramp function, in V. Defaults to last written value in channel attribute " + oss.str() + ".";
-		dai_initial.tai.format = "%2.1f";
+		dai_initial.tai.format = "%5.3f";
 
 		//- cleanup tango db option: cleanup tango db when removing this dyn. attr. (i.e. erase its properties from db)
 		dai_initial.cdb = false;