Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Convert.ToInt32() rounding system

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

    Convert.ToInt32() rounding system

    Hello NT Team,

    if I use
    Code:
    Convert.ToInt32(1.6)
    it will give me "2" as a result, and if I use it for for
    Code:
    Convert.ToInt32(1.2)
    it will give "1" as a result.

    but for me I want to get the EXACT number before "," like if I have
    Code:
    Convert.ToInt32(1.1) or Even Convert.ToInt32(1.9)
    for me both they should render me "1" as a result

    Which function allows to do this please ?

    Thanks

    #2
    You have two choices.

    Casting a double to an int discards the decimal portion,

    double d = 3.5;
    int i = (int)d;


    Or use Math.Truncate to be a little more explicit about it,

    double d = 3.5;
    int i = (int)Math.Truncate(d);


    Both techniques do the exact same thing.

    Read this.

    Comment


      #3
      Hello MohammedAmine,

      bltdavid is giving good information.

      You could also Math.Floor() to round the double down first, then convert to an integer.
      Returns the largest integral value less than or equal to the specified number.
      Chelsea B.NinjaTrader Customer Service

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by Mindset, 04-21-2026, 06:46 AM
      0 responses
      88 views
      0 likes
      Last Post Mindset
      by Mindset
       
      Started by M4ndoo, 04-20-2026, 05:21 PM
      0 responses
      134 views
      0 likes
      Last Post M4ndoo
      by M4ndoo
       
      Started by M4ndoo, 04-19-2026, 05:54 PM
      0 responses
      68 views
      0 likes
      Last Post M4ndoo
      by M4ndoo
       
      Started by cmoran13, 04-16-2026, 01:02 PM
      0 responses
      119 views
      0 likes
      Last Post cmoran13  
      Started by PaulMohn, 04-10-2026, 11:11 AM
      0 responses
      69 views
      0 likes
      Last Post PaulMohn  
      Working...
      X