Para obter mais informações sobre Stack Overflow no Stack Overflow : Clique aqui para obter mais informações sobre o Stack Overflow Considere o seguinte código: 0.1 + 0.2 == 0.3 -> false 0.1 + 0.2 -> 0.30000000000000004 Por que essas imprecisões
A matemática envolve a manipulação de números dentro de um programa. Para perguntas gerais sobre matemática, pergunte em [math.stackexchange.com] (https://math.stackexchange.com/). Nota: Se sua pergunta é sobre resultados inesperados nos cálculos de ponto flutuante, leia [A matemática do ponto flutuante está quebrada?] (Https://stackoverflow.com/q/588004/1679849) primeiro.
Para obter mais informações sobre Stack Overflow no Stack Overflow : Clique aqui para obter mais informações sobre o Stack Overflow Considere o seguinte código: 0.1 + 0.2 == 0.3 -> false 0.1 + 0.2 -> 0.30000000000000004 Por que essas imprecisões
Estou fazendo alguma otimização numérica em um aplicativo científico. Uma coisa que notei é que o GCC otimiza a chamada pow(a,2), compilando-a a*a, mas a chamada pow(a,6)não é otimizada e na verdade chama a função de biblioteca pow, o que diminui bastante o desempenho. (Por outro lado, o compilador...
Estou procurando a maneira mais rápida de determinar se um longvalor é um quadrado perfeito (ou seja, sua raiz quadrada é outro número inteiro): Fiz isso da maneira mais fácil, usando a Math.sqrt() função interna, mas estou me perguntando se existe uma maneira de fazê-lo mais rapidamente,...
Dado dois períodos, qual é a maneira mais simples ou mais eficiente de determinar se os dois períodos se sobrepõem? Como exemplo, suponha que tenhamos intervalos indicados pelas variáveis DateTime StartDate1para EndDate1 e StartDate2 para
Eu tive uma experiência interessante de entrevista de emprego há um tempo. A pergunta começou muito fácil: Q1 : Temos um saco contendo números 1, 2, 3, ..., 100. Cada número aparece exatamente uma vez, então existem 100 números. Agora, um número é escolhido aleatoriamente da sacola. Encontre o...
float('nan')resulta em Nan (não é um número). Mas como faço para verificar isso? Deve ser muito fácil, mas não consigo
Isso é definido pelo idioma? Existe um máximo definido? É diferente em navegadores
Em JavaScript , como obtenho: O número inteiro de vezes que um número inteiro entra em outro? O
Como calculo a distância entre dois pontos especificados por latitude e longitude? Para esclarecimento, eu gostaria da distância em quilômetros; os pontos usam o sistema WGS84 e eu gostaria de entender a precisão relativa das abordagens
Uma pergunta que recebi na minha última entrevista: Projete uma função f, de modo que: f(f(n)) == -n Onde né um número inteiro assinado de 32 bits ; você não pode usar aritmética de números complexos. Se você não pode projetar essa função para todo o intervalo de números, projete-o para...
Não consigo entender isso, o que é mais aleatório? rand() OU : rand() * rand() Estou achando um verdadeiro quebra-cabeças, você poderia me ajudar? EDITAR: Intuitivamente, sei que a resposta matemática será que eles são igualmente aleatórios, mas não posso deixar de pensar que se você...
Eu estava tentando vários métodos para implementar um programa que fornece os dígitos de pi sequencialmente. Eu tentei o método da série Taylor , mas provou convergir extremamente lentamente (quando comparei meu resultado com os valores online depois de algum tempo). Enfim, estou tentando melhores...
Como você dividir um número por 3 sem usar *, /, +, -, %, operadores? O número pode ser assinado ou não
Hoje eu precisava de um algoritmo simples para verificar se um número é uma potência de 2. O algoritmo precisa ser: Simples Correto para qualquer ulongvalor. Eu vim com este algoritmo simples: private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for (ulong power = 1;...
Eu tenho uma matriz de números inteiros. Por exemplo: array = [123,321,12389] Existe alguma maneira legal de obter a soma deles? Eu sei disso sum = 0 array.each { |a| sum+=a } podia
Existe um benefício em usar um sobre o outro? No Python 2, ambos parecem retornar os mesmos resultados: >>> 6/3 2 >>>
Qual é a diferença entre Math.Floor()e Math.Truncate()no
Eu quero uma função que retorne -1 para números negativos e +1 para números positivos. http://en.wikipedia.org/wiki/Sign_function É bastante fácil escrever o meu, mas parece que algo deveria estar em uma biblioteca padrão em algum lugar. Edit: Especificamente, eu estava procurando uma função...
Existe uma maneira mais rápida do que x >= start && x <= endem C ou C ++ para testar se um número inteiro está entre dois números inteiros? ATUALIZAÇÃO : minha plataforma específica é iOS. Isso faz parte de uma função de desfoque de caixa que restringe os pixels a um círculo em um...
Como faço para calcular a distância entre duas coordenadas GPS (usando latitude e