Perguntas com a marcação «math»

263
Muitas declarações 'if'?

O código a seguir funciona como eu preciso, mas é feio, excessivo ou várias outras coisas. Examinei as fórmulas e tentei escrever algumas soluções, mas acabo com uma quantidade semelhante de instruções. Existe um tipo de fórmula matemática que me beneficiaria nesse caso ou tem 16 se as instruções...

262
Teto rápido de uma divisão inteira em C / C ++

Dados os valores inteiros xe y, C e C ++ retornam como quociente q = x/yo piso do equivalente em ponto flutuante. Estou interessado em um método de devolver o teto. Por exemplo, ceil(10/5)=2e ceil(11/5)=3. A abordagem óbvia envolve algo como: q = x / y; if (q * y < x) ++q; Isso requer uma...

248
Como C calcula sin () e outras funções matemáticas?

Eu estive pesquisando desmontagens .NET e o código-fonte do GCC, mas parece que não consigo encontrar em lugar algum a implementação real sin()e outras funções matemáticas ... elas sempre parecem fazer referência a outra coisa. Alguém pode me ajudar a encontrá-los? Eu sinto que é improvável que...