[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [amibroker] Re: How to convert a string to non-string characters?!



PureBytes Links

Trading Reference Links

You do not want to convert from string to number.
What you really want is to EVALUATE arithmetic expressions !
For that you need to either write parser/interpreter or  use external onee
Thanks to AmiBroker JScript support you can use for example JScript eval function.
 
 
EnableScript("JScript");
<%

%>

function
Evaluate( text )
{
  so =
GetScriptObject
();
  
return
so.eval( text );
}

"The result is " + Evaluate("3 + 2");

Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message -----
From: ozzyapeman
Sent: Wednesday, November 26, 2008 11:46 PM
Subject: [amibroker] Re: How to convert a string to non-string characters?!

Or to take a more trivial example, the following prints "3" instead of "12":

VarSetText("Condition1", "3 + 4 + 5");

Total =
StrToNum (VarGetText("Condition1"));

printf ("Sum %g", Total);


How do I convert the above string so that Total is equal to the _expression_ itself, which is equal to 12?


--- In amibroker@xxxxxxxxxxxxxxx, "ozzyapeman" <zoopfree@xxx> wrote:
>
> Yes, tried that. But since the values spit out by the function aren't
> just pure numbers, it does not seem to work.
>
__._,_.___

**** IMPORTANT ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

*********************
TO GET TECHNICAL SUPPORT from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
*********************

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

For other support material please check also:
http://www.amibroker.com/support.html

*********************************




Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___