[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 164

 
nlp2311:

Simplificando, COMO você determina o número de dígitos de um número inteiro à esquerda do ponto decimal (Dígitos fracionários, compreensivelmente)?


Veja em funções MathXXX + incluir lógica
 
Olá, você poderia por favor escrever um código que devolva diariamente o número de pedidos roubados?
 
nlp2311:

Em poucas palavras, COMO você determina o número de dígitos de um inteiro à esquerda do ponto decimal?

Tente:

#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!

Ajuda, não consigo entender...

Como posso dar uma olhada:

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

senão

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

senão

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

... e assim por diante através do loop for( int i=0; i<=100000; i++)

Simplificando, COMO determinar o número de casas decimais que restam do número inteiro (fracionário é 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);
   }

 
Ou assim vai:
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);
   }
 

Você pode me dizer como implementar esta idéia?

Há uma barra de zero (ou seja, a primeira à direita) de hora em hora. Dentro desta barra, há barras de 60 minutos. Com base apenas nos dados dessas barras de um minuto, você precisa construir um indicador de 2 linhas de acordo com o esquema:

1. Nos novos minutos do início da hora, todos os preços fechados são somados desde o início da hora até o momento atual, mas não além do final da hora.

Além disso, contando desde o início da hora nos novos minutos altos, resumimos todos os preços minutos abertos desde o início da hora até o momento atual, mas não além do final da hora.

Obrigado de antemão!

 

Olá a todos. Uma função pode retornar múltiplos valores (separados por vírgula) ?

retorno(1,2)

Ou será um absurdo? :)) Só preciso especificar o lote e o preço do pedido, mas não é racional escrever duas funções para isso.

 
MikeM:
Ou assim vai:


obrigado amigos!
 
MikeM:


Obrigado
 
Pyro:

Olá a todos. Uma função pode retornar múltiplos valores (separados por vírgula) ?

retorno(1,2)

Ou será um absurdo? :)) Só preciso especificar o lote e o preço do pedido. Não é racional escrever duas funções para isso.


A função pode retornar um valor no parâmetro passado a ele por referência &