“Conocimiento Programación>C /C + + Programming

Cómo quitar el exponente de un flotador en C + +

2014/10/6
The C + + lenguaje de programación tiene una biblioteca matemática incorporada que le permite realizar muchos cálculos complicados en su programa. Por ejemplo , puede aumentar el número de ciertos poderes y resolver logaritmos utilizando funciones de la biblioteca de matemáticas de C + + . Esto es útil si usted tiene un número de punto flotante (o float) que tiene un componente exponencial que desea eliminar . Se puede quitar este componente exponencial con unas pocas operaciones aritméticas cortos y declaraciones del programa de C + + . Cosas que necesitará
+ entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C + + Compiler , tal GCC
Mostrar Más instrucciones
1

carga C + el C + + IDE haciendo clic en el icono del programa . Cuando se abre, seleccione " Archivo /Nuevo /Proyecto ' y selecciona ' C + + Proyecto " para crear un nuevo proyecto de C + + . Un archivo de código fuente en blanco en la parte de edición de texto de la IDE
2

Importar la biblioteca de " matemáticas " , escribiendo lo siguiente en la parte superior del archivo de código fuente: .

# include
3

Crear una función principal. Aquí es donde el programa inicia la ejecución . Para este programa, todo el código irá dentro de los corchetes de la función principal. Escribe lo siguiente para crear una función principal :

int main () { }


4

Declarar un tipo de datos de coma flotante y asignarle el valor de 5E2 ( o 500 ) . Esto se puede hacer por escrito la siguiente declaración :; " . X "

float x = 5e2
5

Crear un tipo de datos entero y asignarle el valor del logaritmo común de Una forma de hacer esto es utilizar la función de " log10 " , que resuelve un logaritmo en base 10 de un número. Al enchufar el valor almacenado en " x ", obtendrá un número entre dos y tres, ya que 500 es entre 100 ( diez elevado a la potencia de 2 ) y 1000 ( diez a la potencia de 3) . Al almacenar esto en un número entero , se redondea automáticamente a 2. Para guardar el logaritmo en base 10 de la " x " en una nueva variable de tipo entero , escriba la siguiente declaración :

int exponente = log10 ( x);
6

Crear una nueva variable llamado " tenToExp ", que almacenará el valor de diez a la potencia de lo que está en poder de la variable " exponente ". Dado que el " exponente " variable contiene el valor de 2 , " tenToExp " tiene el valor de 100. Puede utilizar la función de " prisionero de guerra " para realizar esta operación . Escribe la siguiente declaración :

int tenToExp = pow ( 10 , exponente) ;
7

Crear un nuevo número de punto flotante que almacenará el valor de la variable original de coma flotante " x " sin el componente exponencial. Usted puede llamar a este " xNoExponent . " Variable de Para eliminar el componente exponencial , es necesario dividir la variable original " x " por el valor almacenado en la variable " tenToExp . " La razón por la que esto funciona es porque la variable " tenToExp " es igual a cien, y " x " es igual a quinientos. Dividiendo los dos da como resultado el valor de cinco, que es " x " sin el componente exponencial

flotador xNoExponent = x /tenToExp ; .
8

Imprime el valor en poder de " xNoExponent " por escrito la siguiente declaración :

cout << xNoExponent << endl ;
9

Ejecute el programa presionando el botón de reproducción verde. El programa elimina el componente exponencial a la variable " x " e imprime el resultado, que es el número cinco.

C /C + + Programming
Cómo utilizar un control ListBox en el MFC de Visual C + +
Cómo hacer cuadrantes Gráfico en C + +
Cómo utilizar un interruptor de la caja con los rangos de C + +
Cómo reemplazar texto arbitrario de cadenas en C + +
¿Cómo almacenado el programa?
¿Tiene un concepto de puntero en el lenguaje C Plus?
Cómo calcular Sin With Power Series en C + +
Cómo utilizar la función strchr en C + +
Conocimiento de la computadora © http://www.ordenador.online