Erros, bugs, perguntas - página 1424

 
Vladimir Pastushak:
Assim, a história começará a ser escrita a partir do momento em que o símbolo for colocado na visão geral do mercado ?
Sim ou após o histórico ser entregue no indicador/escrito/conselheiro.
 

Que tipo de insecto é este? Não está sempre a acontecer, apenas aparece de vez em quando.


NormalizeDuplo(valor, 4);

mas produz isto

0.5484000000001

 
Itum:

Que tipo de insecto é este? Não aparece de vez em quando.


NormalizeDuplo(valor, 4);

produz isto

0.5484000000001

Para onde vai?
 
Itum:

Que tipo de insecto é este? Não aparece de vez em quando.


NormalizeDuplo(valor, 4);

e imprime isto

0.5484000000001

Isto é da ajuda:


NormalizeDouble
................................
Tenha em atenção que, quando a saída para o Journal usando Print(), um número normalizado pode conter mais casas decimais do que se espera. Por exemplo,

duplo a=76,671;// número normalizado com 3 casas decimais
Imprimir("Print(76.671)=",a);// imprimir como está
Imprimir("DoubleToString(a,8)=",DoubleToString(a,8));// imprimir com uma precisão especificada

irá sair no terminal:

DoubleToString(a,8)=76.67100000

Print(76.671)=76.67100000000001

 
Vladimir Pastushak:
Qual é o seu resultado?
escrever para um ficheiro.
 
Mike:

Isto é da referência:


NormalizeDouble
................................
Tenha em atenção que, quando a saída para o Journal usando Print(), um número normalizado pode conter um maior número de casas decimais do que se espera. Por exemplo,

duplo a=76,671;// número normalizado com 3 casas decimais
Imprimir("Print(76.671)=",a);// imprimir como está
Imprimir("DoubleToString(a,8)=",DoubleToString(a,8));// imprimir com a precisão especificada

irá ceder no terminal:

DoubleToString(a,8)=76.67100000

Print(76.671)=76.67100000000001


O que é o insecto?
 
Yury Kirillov:

O que é o insecto?

é que tem de ser de 4 dígitos ! Há casos que dão 4 caracteres, e há casos com ... 0000000001 ! Porque é que a mesma função vê valores diferentes?

Como arredondar o valor para 4 dígitos ...

-----------------------------------------------------------------------------------

NormalizeDuplo(valor, 4);

mas produz isto

0.5484000000001

 
Itum:

é que tem de ser de 4 dígitos ! Há casos que dão 4 caracteres, e há casos com ... 0000000001 ! Porque é que a mesma função vê valores diferentes?

Como arredondar o valor para 4 dígitos ...

-----------------------------------------------------------------------------------

NormalizeDuplo(valor, 4);

mas produz isto

0.5484000000001

DoubleToString
 

Porque não posso fazer isto?

 for(int h=0; h<=10;h++){
      for(int d=10; d<=20;d++){

      min_array[h]=d;

} }
Como implementar um tal código ?
 
Itum:

Porque não pode fazer isso?

Como implementar este código ?

Utilizar um modelador de código.

E uma matriz deve primeiro ser declarada antes de poder ser acedida:

   int min_array[10];
   for(int h=0; h<=10;h++)
     {
      for(int d=10; d<=20;d++)
        {
         min_array[h]=d;
        }
     }