Getting first digit of Account's balance

 

Hello,

I'm trying to do some mathematical equations within my EA , but the problem is one of equations  requires the first number of account's balance . For example if the balance is 506.60 I want to get this value "5" , if it is 432.32 I want to get "4" . So how can it be done ? 

Note : To get the current balance I use AccountBalance();

 

Hi hals69!

Try

  long value = StringToInteger (StringSubstr (DoubleToString (AccountBalance ( )), 0, 1));


 
int d = int( AccountBalance() / 100); // 4xx.xx/100=4.xxx 5xx.xx/100=5
What if the balance is 99, do you want zero? What if the balance is 1000, do you want 10? If not then eddie's idea works. If yes, then mine.