find a bug,please check !

 

  int Statistical_buff[256][2];

1,  double  UP_Percent =(double)Statistical_buff[i][1]*100/(Statistical_buff[i][0]+Statistical_buff[i][1]);

    Print("UP_Percent",NormalizeDouble(UP_Percent,4));

  

 

 

 

2,  double  UP_rcent =Statistical_buff[i][1]*100/(Statistical_buff[i][0]+Statistical_buff[i][1]);

   Print("UP_Percent",NormalizeDouble(UP_Percent,4));

 

Have diffient result! 

 

Yes, you are right, but it isn't a bug.

Have you read about typecasting (https://www.mql5.com/en/docs/basis/types/casting)?

Documentation on MQL5: Language Basics / Data Types / Typecasting
  • www.mql5.com
Language Basics / Data Types / Typecasting - Documentation on MQL5
 
You also can  read article Working with Doubles in MQL4
Working with Doubles in MQL4 - MQL4 Articles
  • www.mql5.com
Working with Doubles in MQL4 - MQL4 Articles: features of automated forex trading and strategy tester
 
Thank your quick reply!