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
por 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

-
- Mensagens: 80
- Registado: Quarta Jun 21, 2006 0:54
por 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.
-
Kayn
- Gurus

-
- Mensagens: 3038
- Registado: Quarta Ago 04, 2004 3:34
por pedromcpd » Terça Jan 15, 2008 23:25
Obrigado kayn

Ficou perfeito!
Uma pequena correcção...
cout.precision(x) , onde x é a quantidade de algarismos significativos a apresentar.
Mais uma vez obrigado

-
pedromcpd
- 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