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

[amibroker] Re: Cut/Round Num



PureBytes Links

Trading Reference Links

To truncate numbers to a set number of decimal places, multiply the
number by 10 to the power of the number of decimal places (eg. 100 for
2, 1000 for 3, etc), take the integer part, then divide back by the
same power of 10.

For example, to limit to two decimal places:

x = Int(x*100)/100;

Then to not display more than that many decimal places, limit the
number in the display format string if there is one (numbers in some
places you have no control over though).

GP


--- In amibroker@xxxxxxxxxxxxxxx, "sono_080" <sono_080@xxx> wrote:
>
> Hello,
> 
> i calculate some values on FGBL
> 
> Now the FGBL format ist 110,25
> My calculatet value is 110,255 ... how can i cut the last 5?
> 
> When i transform it to a string und vice versa -->
> 
> x = 110.255;
> y = NumToStr(x,3.2,False);
> z = StrToNum(y);
> 
> 
> The reult is .. 
> y = 110.25 (String)
> z = 110.250 (Num)
> 
> 
> Is there a other way ?
> 
> Thx
>




Please note that this group is for discussion between users only.

To get 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
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/