elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Double a Char [C++] en: 19 Febrero 2012, 18:06 pm
Buenas, me ha surgido otra dudilla, he buscado bastante por google, pero no acabo de comprender cómo realizarlo.

Tengo un double con el valor 9.332621544e+157.

Bien, el caso es que lo que quiero lograr es, de ese double, coger cada carácter e ir sumándolo (el principio seria 9+3+3+2+6....).

Para ello se me ha ocurrido que podría transformarlo en un char, y de ahí ir número a número sumando y almacenarlo en un int, pero mi problema es que no tengo ni idea de cómo hacerlo.

¿Alguien sabe cómo hacerlo, o se le ocurre una manera más sencilla?

Muchas gracias :3
2  Programación / Programación C/C++ / Re: ¿Variable mayor a char? en: 19 Febrero 2012, 17:42 pm
Entiendo, osea, al dejar
Código
  1. numero[] = "...";
No hay limite de caracteres, no?
3  Programación / Programación C/C++ / Re: ¿Variable mayor a char? en: 19 Febrero 2012, 17:04 pm
Perfecto, muchas gracias tío ^^

(Lo que hice fue añadir 1, teniendo en cuenta el \0) :3
4  Programación / Programación C/C++ / ¿Variable mayor a char? en: 19 Febrero 2012, 16:51 pm
Buenas, os explico.

Necesito guardar un número de 1000 cifras en un char, o alguna variable parecida que sea capaz de almacenar más datos, de manera que pueda acceder a todas las "posiciones" del mismo.

Para que veáis a lo que me refiero:

Código
  1. char numero[1000] = "73167176531330624919225119674426574742355349194...";

Me tira el error: "error: initializer-string for array of chars is too long."

(Utilizo Geany en Ubuntu de IDE, y C++ de lenguaje).

El caso es que necesitaría acceder a cada una de las cifras e ir multiplicando de 5 en 5, subiendo el "origen" de la multiplicación uno, y comparando resultados.

Para que me entendáis, por ejemplo, la primera multiplicación sería 7*3*1*6*7, la segunda 3*1*6*7*1, y así...

¿Alguna idea?

Gracias a todos  :D
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines