Yo iba a decir algo de la precision del numero, pero definitivamente esta es una mejor solucion, no sabia tampoco de la funcion ceil. Voy a investigar un poco que estoy muy pero muy oxidado en c++ y quiero reaprender.
Hola, gracias por responder pero me gustaria una forma sin usar la libreria, ya que el profesor nos encomendo que hagamos programas de lo mas util k se nos pueda ocurrir pero sin usar las librerias solo el CONIO.h y el IOSTREAM.hUmm pues primero proba la función ceil que se usa para estos menesteres, por otro lado prueba a usar potencias en lugar de multiplicaciones y por ultimo no hagas castradas tan fuertes que eso de pasar un double a long y luego de nuevo a doble tiene muchos ires y venires de precisión. Lo mas conciso para hacer esto es:
Pow naturalmente es la funsión potencia. aca la referencia de ceil: http://www.cplusplus.com/reference/clibrary/cmath/ceil/PHP:numero = ceil ( numero * pow (10, cifras) ) / pow (10, cifras);
-----
----
Olvide decir la razón del cambio de numero, eso es una falla de precisión al cambiar de tipo de dato, de hecho aun no se decide si concretamente y de forma global, si un numero terminado en 5 al redondearse se aproxima por arriba o por debajo... es un lío.
Hola, gracias por responder pero me gustaria una forma sin usar la libreria.
Y listo no es más. Eso si al hacer el cambio de tipo pierdes precisión y el factor de cambio correcto seria 0.0055.... con tantos 5 después de los ceros como cifras tengas en el numero original, ese seria el ideal para la máxima precisión, pero eso no lo hace ni el compilador de intel; después de todo estos números son puras aproximaciones.1. Opten el factor de cambio: 0.5 / (10 ^ C) = 0.5 / 100 = 0.005 "C es el numero de cifras"
2. Suma el factor a tu numero: 2.5475 + 0.005 = 2.5525
3. Multiplica el numero que te dio en el paso 2 por la potencia 10 de tus cifras: 2.5525 * (10 ^ C) = 2.5525 * 100 = 255.25
4. Desprecia la parte decimal, eso es simple pasa de un numero de coma flotante (float, double) a un entero (int, long): long nInt = (long) numero = 255.
5. Divide el entero por la potencia 10 de tus cifras: 255 / (10 ^ C) = 255 / 100 = 2.55 (Esto naturalmente lo guardas en un float o un double).
Hola, soy nuevo en este foro .. Estoy trabajando en un proyecto en C++ usando QT, y tengo que hacer que mi programa envie un correo cada vez que por ejemplo un boton sea presionado ... alguien sabe como hago lo del correo?? escuche de sockets pero no entendi muy bien el codigo y no me funciono el que encontre, alguien podria ayudarme??
...y los q dice el viejo Sayrus ... sockets es para conexiones y no para envio smtp... espero sea d etu ayuda este comentario...
Hola amigos, es para pedirles si pueden ayudarmen a crear un programa para farmacia, que contenga, modulos de almacen y caja, alarmas de fechas.
Hola a todos!
He de desarrollar una aplicacion que incluya la posibilidad de hacer un dibujo (en tiempo de ejecución) partiendo de unos componentes.
Hola a todos!
He de desarrollar una aplicacion que incluya la posibilidad de hacer un dibujo (en tiempo de ejecución) partiendo de unos componentes. Cuando el dibujo este hecho, debe dar la posibilidad de que al hacer click sobre alguno de los componentes se puedan introducir datos. He pensado en situar todos los elementos juntos y que se pueda hacer drag&drop (aunue tampoco conozco bien su alcance) para situarlos en un area de dibujo. Los componentes son dibujos, que no se si he de ponerlos como imagenes en botones para que luego se pueda hacer click sobre ellos para introducir mas datos, o simplemente como imagenes usando el boton derecho del ratón o si el visualstudio tiene un elemento de dibujo para no sobrecargar el programa con imagenes que pueden hacerlo muy pasado. La verdad es que ando algo perdida con el asunto.
Por favor, agradecería mucho cualquier tipo de sugerencia o idea que me pueda ayudar y encaminar en la dirección correcta.
Muchas gracias
Hagalo en Excel o en .NET que es mas facil que empezar a hacerlo en C++, ya que este lenguaje es mas para hacer cosas de bajo nivel, como optimizaciones de rendimiento a nivel de hardware o demás compadre.
¿Ya sabes POO? (Programacion Orientada a Objetos)
Hola, soy nuevo en este foro .. Estoy trabajando en un proyecto en C++ usando QT, y tengo que hacer que mi programa envie un correo cada vez que por ejemplo un boton sea presionado ... alguien sabe como hago lo del correo?? escuche de sockets pero no entendi muy bien el codigo y no me funciono el que encontre, alguien podria ayudarme??
Hola a todos!
Estoy trabajando en una aplicación c# y dispongo de una ventana con un TabControl y algunas pestañas con imagenes. Pero en ejecución se crean nuevas pestañas haciendo click en un botón.
en el evento click del botón tengo:
tabControl1.TabPages.Insert(int index,string key, string text);
Me gustaría añadirle una foto a la pestaña que acabo de crear una foto que ya está cargada en otra pestaña (antes de compilar) y otros componentes ¿Cómo se hace?
si tuviese el nombre de la pestaña podría hacer algo del estilo tabPage3.controls.add(Control deseado), pero insertando la pestaña en tiempo de ejecucion no tengo el nombre
Muchas gracias de ante mano
Alguien me recomienda alguna pagina o libro donde pueda encontrar las librerias y detallen cada una de sus funciones?