changeset 12105:8af1224f9744 octave-forge

units: increase precision from GNU units to 16 decimal places.
author carandraug
date Sun, 20 Oct 2013 19:00:55 +0000
parents 33042ff651ed
children e22cb183ce7d
files main/miscellaneous/inst/units.m
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/main/miscellaneous/inst/units.m	Sun Oct 20 18:51:38 2013 +0000
+++ b/main/miscellaneous/inst/units.m	Sun Oct 20 19:00:55 2013 +0000
@@ -48,7 +48,8 @@
     error ("units: X must be numeric");
   endif
 
-  cmd = sprintf ('units --compact --one-line "%s" "%s"', fromUnit, toUnit);
+  cmd = sprintf ('units --compact --one-line -o "%%.16g" "%s" "%s"',
+                 fromUnit, toUnit);
   [status, rawoutput] = system (cmd);
   if (status)
     error ("units: %s\nVerify that GNU units is installed in the current path.",