[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 226

 
Roman.:

A "pegada" é a relutância em ler a ajuda, o tutorial e a documentação (veja o topo do site) + este tópico - veja todos os links nele na íntegra) de sua parte... :-)




Obrigado, desculpe por perder seu tempo com uma resposta tão abrangente.

Eu perguntei, se possível com ênfase nisso: por que através do Comentário a diferença é mostrada arredondada para 0,00002 embora o resultado seja 0,000178. O arredondamento é compreensível para mim, dependendo do tipo de variáveis. MAS TIPO DUPLO e por lógica (minha) não deve ser arredondado para 0,00002. (Por que é arredondado dessa forma não é claro para mim)

Mais uma vez, obrigado. TENHO F1 NO MEU TECLADO.

int start()
  {
double a=1.123456789,
       b=1.000000001,
       c=a+b;
       Comment("c = ",c);                Итог:2.1235
   return(0);
  }

Embora no tutorial:

Valores de constantes e variáveis reais consistem de uma parte inteira, um ponto decimal (.) e uma parte fracionária. Eles podem tomar valores positivos e negativos. A parte inteira e a parte fracionária são compostas pelos dígitos 0 a 9. O número de dígitos significativos após o ponto decimal pode ser de até 15. Por exemplo:

27.12 -1.0 2.5001 -765456.0 198732.07 0.123456789012345

 
deyron:

Obrigado, desculpe por perder seu tempo com uma resposta tão exaustiva.

Pedi para concentrar minha atenção, se possível, no seguinte: por que Comentário mostra a diferença arredondada para 0,00002 embora o resultado seja 0,000178. O arredondamento é compreensível para mim, dependendo do tipo de variáveis. MAS TIPO DUPLO e por lógica (minha) não deve ser arredondado para 0,00002. (Por que é arredondado dessa forma não é claro para mim)

Mais uma vez, obrigado. TENHO F1 NO MEU TECLADO.

Embora no livro didático:

Valores de constantes e variáveis reais consistem de uma parte inteira, um ponto decimal (.) e uma parte fracionária. Eles podem tomar valores positivos e negativos. A parte inteira e a parte fracionária são compostas pelos dígitos 0 a 9. O número de dígitos significativos após o ponto decimal pode ser de até 15. Por exemplo:

27.12 -1.0 2.5001 -765456.0 198732.07 0.123456789012345


E por que tão preguiçoso para ler a referência

impressão nula(...)
Imprime alguma mensagem para o diário de bordo do especialista. Os parâmetros podem ser de qualquer tipo. O número de parâmetros não pode exceder 64.

As matrizes não podem ser passadas para impressão(). As arrays devem ser impressas elemento por elemento.

Os dados do tipo duplo são impressos com 4 dígitos decimais após o ponto. Para obter mais precisão, deve-se usar a funçãoDoubleToStr().
Os dados do bool, data/hora e tipos de cores serão impressos como números.
Para imprimir valores de data/hora como uma seqüência de datas, use a funçãoTimeToStr().

Veja tambémAlerta() e Comentário().

 

Olá, você poderia me dizer qual função pode fechar a penúltima ordem aberta de um tipo entre muitas ordens abertas e qual função pode fechar a primeira ordem de um tipo? Procurei na web, li o tutorial, mas não consegui entender.

Agradeço antecipadamente.
 
Agora eu entendi. Obrigado. Basta ler a referência, é tudo. É chamado: "

Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4".

Entendo que para você é como 2 +2, mas para mim não é (espero que até agora), e VOCÊ estas perguntas parecem infantis.

Não sei como todos os outros livros que abri foram transferidos para o CONSPECTS (caderno geral 4-polu.obsch. 1 formato A4 e 1 rascunho geral).

Bem falhado(ish), ou estou meio dia folheando ou lançando um link, não há necessidade de quebrar tudo - leia por si mesmo.

Mais uma vez, obrigado.

 
deyron:
Agora eu entendi. Obrigado. Basta ler a referência, é tudo. É chamado: "

Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4".

Entendo que para você é como 2 +2, mas para mim não é (espero que até agora), e VOCÊ estas perguntas parecem infantis.

Não sei como todos os outros livros que abri foram transferidos para o CONSPECTS (caderno geral 4-polu.obsch. 1 formato A4 e 1 rascunho geral).

Bem falhado(ish), ou estou meio dia folheando ou lançando um link, não há necessidade de quebrar tudo - leia por si mesmo.

Mais uma vez, obrigado.


E não é preciso folhear nada. Há um botão mágico
 
anton777:

Olá, você poderia me dizer qual função pode fechar a penúltima ordem aberta de um tipo entre muitas ordens abertas e qual função pode fechar a primeira ordem de um tipo? Eu pesquisei na web e li o tutorial, mas não consegui entender.

Obrigado de antemão.

Tente escrever OrderClose() no lugar de Comment. Note que a direção está definida e você não precisa rolar nada))))

for(int i=0; i<=OrdersTotal(); i++)
         {
         if(OrderSelect(i-1, SELECT_BY_POS)==true)
            {
            if(i==2)
               {
               int Ord_ticket=OrderTicket();
               Comment("Ord_ticket = ",Ord_ticket);
               }
            }
         }
 
deyron:

Tente escrever OrderClose() atrás Comment. Note que a direção está definida e você não precisa rolar))))

O pedido encerra todos os pedidos por alguma razão, talvez eu tenha escrito OrderClose() errado.
 
anton777:
Encerra todas as encomendas por alguma razão, talvez eu esteja escrevendo OrderClose() errado.

Faça o loop ao contrário. De mais para menos
 
Vinin:

Faça o ciclo ao contrário. De mais para menos.

como esta? Porque eu não sei nada sobre ciclos.

for(int i=0; i>=OrdersTotal(); i++)
 
anton777:

como esta? Porque eu não conheço os ciclos.


for(int i=OrdersTotal()-1; i>=0;i--)
  {
     if(OrderSelect(i, SELECT_BY_POS)==true)
       {
          if(i==2)
            {
               int Ord_ticket=OrderTicket();
               Comment("Ord_ticket = ",Ord_ticket);
            }
       }
  }