Hi Brian,
No, you will need to assign to a dummy variable. This applies to float returns, as well as string returns.
Can you show us an example where you need this feature?
When using string functions in an 'if' statement or as params to another function, the return value is handled transparently.
string a(){return "A"}
string b(){return "B"}
'
if a()<b() 'ok in a conditional statement
print a() 'ok as a parameter
else
print b()
end if