[Scilab-users] printf bug?

Stefan Du Rietz sdr at durietz.se
Tue Jul 29 19:07:42 CEST 2014


And I get the same error in Bash:

$ printf "%0.2f\n" 3.1416
bash: printf: 3.1416: invalid number
0,00
lab-5.5.0/BG$ printf "%0.2f\n" 3,1416
3,14

So it has to do with the weird tries to "simplify" things ...

Stefan


On 2014-07-29 16:31, Leon Bevc wrote:
> xUbuntu 14.04.1 - 32bit / Scilab 5.5.0 / LANG=sl_SI.UTF-8
>
> No problem here, printf functions outputs decimal point.
>
>
> 2014-07-29 16:06 GMT+02:00 Stefan Du Rietz <sdr at durietz.se
> <mailto:sdr at durietz.se>>:
>
>     Hello,
>     under Xubuntu 14.04 (Ubuntu Linux with XFCE) and locale
>     en_DK.UTF-8 all Scilab printf functions output decimal commas
>     instead of points:
>
>     -->x = 0.6231166;
>     -->xstr = msprintf("%0.2f", x)
>       xstr  =
>       0,62
>
>     which leads to
>
>     -->eval(xstr)
>       ans  =
>          0.
>
>     and (worse) wrong numbers written to text files.
>
>     I have not tried Scilab Scilab 5.5.0 in my earlier Xubuntu 12.04.
>     Under Windows 7 I get the normal behaviour.
>
>     Regards
>     Stefan
>     _________________________________________________
>     users mailing list
>     users at lists.scilab.org <mailto:users at lists.scilab.org>
>     http://lists.scilab.org/__mailman/listinfo/users
>     <http://lists.scilab.org/mailman/listinfo/users>
>
>
>
>
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users
>




More information about the users mailing list