[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: print("-5.3e - 10"*"2") doesnt work :/
- From: Javier Guerra <javier@...>
- Date: Thu, 27 Apr 2006 16:21:09 -0500
On Thursday 27 April 2006 3:15 pm, Oldrich Svec wrote:
> Here (http://www.lua.org/pil/2.4.html) you can find an example of using
> strings (print("-5.3e - 10"*"2")) but it doesn't work(attempt to perform
if this is scientific notation (-5.3 x 10^-10), remove the spaces around the
'-' and it works ok.
> arithmetic on a string value)... I use Lua 5.1.
> Generaly I want to use it to calculate strings (fe. "5+1+4" =>
> print("5+1+4"+"0") should give 10 but it doesnt work.. :(
use:
function calcstring (s)
local f = loadstring ("return "..s)
return f and f()
end
print (calcstring ("5+1+4")) => 10
--
Javier
Attachment:
pgp8ywuDBmzlS.pgp
Description: PGP signature