[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 164

 
nlp2311:

Sencillamente, ¿CÓMO se determina el número de dígitos de un número entero a la izquierda del punto decimal (dígitos fraccionarios, comprensiblemente)?


Buscar en las funciones MathXXX + incluir la lógica
 
Hola, ¿podría escribir un código que devuelva el número de pedidos robados diariamente?
 
nlp2311:

En pocas palabras, ¿CÓMO se determina el número de dígitos de un número entero a la izquierda del punto decimal?

Inténtalo:

#property show_inputs
extern double pr=-100500.02;
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start(){int S=0;int price=MathFloor(pr);if(pr<0)price=price+1;
  string P=price;S=StringLen(P);if(pr<0)S=S-1;Alert(S);return(0);}
 
nlp2311:

¡Amigos!

Ayuda, no puedo entenderlo...

¿Cómo puedo conseguir una mirada:

if( beneficio>=0,10 && beneficio <=0,99) dp =1;

si no

if( beneficio>=1,00 && beneficio <=9,99) dp =10;

si no

if( beneficio>=10,00 && beneficio <=99,99) dp =100;

... y así sucesivamente a través del bucle for( int i=0; i<=100000; i++)

Sencillamente, ¿CÓMO determinar el número de decimales que le quedan al número entero (fraccionario está claro)?

int start()
   {
      double n=0.12345; //n - "исследуемое число"
      int dp; //dp - к-во чисел в целой части
      dp=0;
      while(n>=1.0)
         {
            n=n/10.0;
            dp++;
         }
      Alert(dp);
      return(0);
   }

 
O al menos así es:
int start()
   {
      double n; //n - "исследуемое число"
      int dp; //dp - к-во чисел в целой части
      dp=0;
      for(n=0.23567;n>=1.0;n=n/10.0) dp++;
      Alert(dp);
      return(0);
   }
 

¿Puede decirme cómo poner en práctica esta idea?

Hay una barra horaria cero (es decir, la primera de la derecha). Dentro de esta barra hay barras de 60 minutos. Basándose sólo en los datos de estas barras de un minuto hay que construir un indicador de 2 líneas según el esquema:

1. En los nuevos minutos de baja desde el comienzo de la hora se suman todos los precios de cierre desde el comienzo de la hora hasta el momento actual, pero no más allá del final de la hora.

Además, contando desde el comienzo de la hora en los nuevos minutos altos se resumen todos los precios de los minutos abiertos desde el comienzo de la hora hasta el momento actual, pero no más allá del final de la hora.

Gracias de antemano.

 

Hola a todos. ¿Puede una función devolver varios valores (separados por comas)?

devolver(1,2)

¿O es una tontería? :)) Sólo necesito especificar el lote y el precio del pedido, pero no es racional escribir dos funciones para ello.

 
MikeM:
O al menos así es:


¡gracias amigos!
 
MikeM:


Gracias
 
Pyro:

Hola a todos. ¿Puede una función devolver varios valores (separados por comas)?

devolver(1,2)

¿O es una tontería? :)) Sólo necesito especificar el lote y el precio de la orden. No es racional escribir dos funciones para ello.


La función puede devolver un valor en el parámetro que se le pasa por referencia &
Razón de la queja: