Кто-то явно считать не умеет... :( - страница 5

 
Сергей Таболин:

Питон медленный. Но у него 54/100 никогда не будет 0. Только если напрямую ему скажешь преобразовать.

Вот из-за этого и отказался от Питона. Уж лучше Лисп с его кучей скобок.
 
Спартак Угланов:
либо я чего то не понимаю из вашей дискуссии, либо .. одно из трёх
Спартак, ну конечно же третье! Мы с Сергеем обсуждали смысл бытия выраженный в простой формуле, в которой сначала происходило деление двух целых чисел, а затем результат попадал в функцию. А у Вас наоборот. Вы явно преобразовываете int 54 в double 54, а затем делите:
double mF(double a, double b)
   {
   return(a/b);
   }

int OnInit()
   {
   Print(DoubleToString(mF(54,100)));
   return(INIT_SUCCEEDED);
   }

Жизнь удивительна в своём разнообразии.

 
Aleksei Stepanenko:
Спартак, ну конечно же третье! Мы с Сергеем обсуждали смысл бытия выраженное в простой формуле, в которой сначала происходило деление двух целых чисел, а затем результат попадал в функцию. А у Вас наоборот. Вы явно преобразовываете int 54 в double 54, а затем делите:

Жизнь удивительна в своём разнообразии.

Вот так короче и следовательно надежнее. Это скрипт. В отличие от индикатора - выполнится и сам удалится.

Alert выводит на экран - сразу видно. Print в журнале искать надо. (string) короче чем DoubleToString(), а результат тот же

Посмотрите внимательно. Может понравиться. Захотите - своего учителя к Вам пришлю

void OnStart()
{
   Alert((string) mF(54,100));
}

double mF(double a, double b)
{
   return(a/b);
}
 
zvezdocheet:
   

Захотите - своего учителя к Вам пришлю

Отлично, хорошая идея, учится всегда интересно.