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 NullPointStrategies, Yesterday, 05:17 AM
      0 responses
      54 views
      0 likes
      Last Post NullPointStrategies  
      Started by argusthome, 03-08-2026, 10:06 AM
      0 responses
      130 views
      0 likes
      Last Post argusthome  
      Started by NabilKhattabi, 03-06-2026, 11:18 AM
      0 responses
      72 views
      0 likes
      Last Post NabilKhattabi  
      Started by Deep42, 03-06-2026, 12:28 AM
      0 responses
      44 views
      0 likes
      Last Post Deep42
      by Deep42
       
      Started by TheRealMorford, 03-05-2026, 06:15 PM
      0 responses
      49 views
      0 likes
      Last Post TheRealMorford  
      Working...
      X