Charles,
It appears str is not working correctly.
Should it not only have 3 places after the decimal?
James
% filename "jcf01.exe"
includepath "$/inc/"
uses "RTL64.inc"
uses "MinWin.inc"
extern lib "User32.dll"
! GetActiveWindow() As sys
end extern
double d = 2.34342
string s = str(d,3)
MessageBox(GetActiveWindow(),s,"double",MB_APPLMODAL)
Print s