dúvida c++

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

dúvida c++

Mensagempor pedromcpd » Terça Jan 15, 2008 18:16

Boas,

Alguém sabe como posso arredondar um número em x casas decimais no c++?
pedromcpd
Aprendiz
Aprendiz
 
Mensagens: 80
Registado: Quarta Jun 21, 2006 0:54

Mensagempor Kayn » Terça Jan 15, 2008 19:36

usa

cout.precision(x)

onde x é a quantidade de numeros a apresentar.

ex:

#include <iostream>
using namespace std;

int main()
{
cout.precision(3);
cout << 7.0/3.0 << '\n';

return 0;
}

isto ia devolver 2.33, um numero com 3 algarismos (com 2 casas decimais neste caso). ou seja, escolhes um valor para o "x" 1 unidade mais alta do que o numero de casas decimais a apresentar.
Imagem
Imagem
Kayn
Gurus
Gurus
 
Mensagens: 3038
Registado: Quarta Ago 04, 2004 3:34

Mensagempor pedromcpd » Terça Jan 15, 2008 23:25

Obrigado kayn :wink: Ficou perfeito!

Uma pequena correcção...
cout.precision(x) , onde x é a quantidade de algarismos significativos a apresentar.

Mais uma vez obrigado :)
pedromcpd
Aprendiz
Aprendiz
 
Mensagens: 80
Registado: Quarta Jun 21, 2006 0:54


Voltar para Programação

Quem está ligado:

Utilizador a ver este Fórum: Nenhum utilizador registado e 1 visitante

cron