![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Valor absoluto | placroix1 | Programação Shell Script e | 5 | 12-04-2007 07:26 |
| caminho absoluto | Kirichiko | UNIX para Dummies Perguntas & Respostas | 2 | 10-03-2007 07:30 |
| caminho absoluto | filedeliver | Alto Nível de programação | 4 | 06-05-2007 06:18 |
| Como valor absoluto ksh | icyhot | UNIX para Dummies Perguntas & Respostas | 3 | 03-30-2006 07:05 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
valor absoluto
existe alguma função no unix que irá converter um inteiro de valor absoluto com um único ponto decimal.
suponha x \u003d 15232 y \u003d x/1024 \u003d 14,875 Gostaria de ser y 14/8 Da mesma forma, se y \u003d 6,29452 deve vir como 6/3 |
|
|||||
|
Arredondamento números de ponto flutuante?
Tentar Perl função "sprintf".
Eu diria #! / usr / bin /perl -w # Isto irá ronda o valor de Y para dois pontos decimais, utilizando ".2 f" $ Y \u003d 14,875; $ roundedY \u003d sprintf "% .2 f", $ Y; print "$ roundedY \ n"; saída; Para mais detalhes olhar sprintf - imprimir formatado em uma string O mesmo é em C e Korn nas páginas man. Espero que isto ajude. Boa sorte |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|