Perguntas sobre 'floating-point'

16
respostas

Como fazer cálculos com números inteiros e flutuantes, no bash ou em outros idiomas / frameworks?

Usar echo "20+5" literalmente produz o texto " 20+5 ". Qual comando posso usar para obter a soma numérica, 25 neste caso? Além disso, qual é a maneira mais fácil de fazer isso usando apenas o bash para ponto? Por exemplo, echo $((...
14.06.2012 / 16:43
5
respostas

Como converter um número de ponto flutuante em inteiro?

É essa a maneira correta de fazer float para integer no bash, ou existe algum outro método? flotToint() { printf "%.0f\n" "$@" }     
06.09.2013 / 22:36
3
respostas

Como formatar o número de ponto flutuante com exatamente 2 dígitos significativos no bash?

Eu quero imprimir o número de ponto flutuante com exatamente dois dígitos significativos no bash (talvez usando uma ferramenta comum como awk, bc, dc, perl etc.). Exemplos: 76543 deve ser impresso como 76000 0,0076543 deve ser impresso...
23.02.2016 / 00:10
4
respostas

loop bash com incremento de 0,02

Eu quero fazer um loop for no bash com 0,02 como incrementos Eu tentei for ((i=4.00;i<5.42;i+=0.02)) do commands done mas não funcionou.     
01.09.2015 / 16:36
2
respostas

awk aritmética de alta precisão

Estou procurando uma maneira de dizer ao awk para fazer aritmética de alta precisão em uma operação de substituição. Isso envolve ler um campo de um arquivo e substituí-lo por um incremento de 1% nesse valor. No entanto, estou perdendo a precisã...
28.11.2012 / 16:19
2
respostas

Pode bash fazer aritmética de ponto flutuante sem usar um comando externo? [duplicado]

Eu li que bash pode fazer aritmética inteira sem usar um comando externo, por exemplo: echo "$((3 * (2 + 1)))" Pode bash também fazer aritmética de ponto flutuante sem usar um comando externo?     
23.12.2017 / 21:11
2
respostas

Como arredondar números de ponto flutuante no shell?

Como faço para arredondar corretamente números de ponto flutuante IEEE 754 na linha de comando? Eu quero especificar a precisão do número de saída - a contagem de dígitos fracionários. Arredondar 6.66 para precisão 1 deve dar 6.7 ,...
10.11.2014 / 06:49
4
respostas

Estranho comportamento de arredondamento de float com printf

Li algumas respostas neste site e descobri que o arredondamento printf é desejável. No entanto, quando eu usei na prática, um bug sutil me levou ao seguinte comportamento: $ echo 197.5 | xargs printf '%.0f' 198 $ echo 196.5 | xargs prin...
01.11.2015 / 16:27
2
respostas

Como determinar se a placa Linux está usando FPU de hardware ou não?

Estou usando uma placa Linux embarcada baseada em um antigo chip Freescale ARM. Como posso determinar se o interpretador Python está usando o FPU do hardware no chip ou não? Meu / proc / cpuinfo é: Processor : ARM926EJ-S rev 5 (v5l)...
14.02.2015 / 19:47
2
respostas

Comparação de números decimais no bash

Minha pesquisa esta manhã foi sobre como eu poderia comparar dois números decimais no bash, e cheguei a esta resposta: Como comparar com o número de ponto flutuante em um script de shell . Este, no entanto, não inclui esta resposta aqui : $...
14.06.2014 / 14:59