Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Floating point issue with simple price operations

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Floating point issue with simple price operations

    I'm having a weird floating point issue with a simple subtract operation between two EURUSD prices, that should give some number up to 5 significative decimals, yet it gives almost the right number but there's always a 0.0000000000x that pops up, and being this a simple add/subtract operation between two direct prices, I think it shouldn't give anything like this. I don't know if this feedback is useful for you but it's a heads up.

    In order to address it, which way would you suggest:

    1. Rounding float type ?

    or

    2. Using decimal types ?

    Update:
    Personal choice #1, it allows an easier writing and readable code
    Last edited by pstrusi; 09-20-2017, 09:22 AM.

    #2
    Hello pstrusi,

    Thank you for the post.

    Rounding the float will likely be the best thing to use. Using decimal will use an unnecessary amount of memory.

    I would advise using the following:

    Code:
    Round(Double, Int32)
    Here is a publicly available link to Round on the MSDN Documentation:
    Rounds a value to the nearest integer or to the specified number of fractional digits.


    Could you please post the code you are using to perform the subtraction operation?

    I look forward to your reply.

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by CarlTrading, Yesterday, 09:41 PM
    1 response
    20 views
    0 likes
    Last Post NinjaTrader_ChelseaB  
    Started by CarlTrading, Today, 02:41 AM
    0 responses
    6 views
    0 likes
    Last Post CarlTrading  
    Started by CaptainJack, Yesterday, 11:44 PM
    0 responses
    17 views
    0 likes
    Last Post CaptainJack  
    Started by CarlTrading, 03-30-2026, 11:51 AM
    0 responses
    33 views
    0 likes
    Last Post CarlTrading  
    Started by CarlTrading, 03-30-2026, 11:48 AM
    0 responses
    32 views
    0 likes
    Last Post CarlTrading  
    Working...
    X