Je travaille sur un format de ligne clairsemée compressée par blocs de matrice clairsemée. Je dois convertir un élément non nul en virgule flottante de 64 bits. J'ai besoin d'une syntaxe en c OU C++ pour cela?comment convertir un nombre décimal en nombre à virgule flottante de 64 bits dans le programme C?
Répondre
Avez-vous enregistré votre numéro sous forme de chaîne? Si oui faire (cela fonctionnera dans les deux C et C++):
const char *number = "11.111"; // This the variable holding your number
double num = atof(number); // This is your number saved as a double, that is usually 64 bit
Si vous l'avez enregistré en tant que int
, double
, float
vous pouvez simplement faire:
double num = other_variable;
Encore une fois, cela fonctionnera à la fois C et C++.
éviter atof - prefer strtod –
Neil, pourquoi? [15 caractères] –
Parce que strtod() (et strtol() d'ailleurs) est nécessaire pour ne pas produire de résultats inattendus sur le dépassement pendant la conversion. Atof() renvoie 0.0 à la fois pour la chaîne "0.0" et pour une entrée non valide. Alors que pour "double strtod (const char * str, char ** ptr)", si la valeur de ptr n'est pas (char **) NULL, la variable vers laquelle elle pointe est positionnée sur le caractère après le dernier nombre, le cas échéant, cela a été reconnu. Si aucun nombre ne peut être formé, * ptr est mis à str, et zéro est retourné. http://www.docs.hp.com/fr/B2355-60127/strtod.3C.html –
- 1. Comment convertir un nombre décimal en nombre flottant binaire 64 bits?
- 2. convertir le nombre en décimal en php
- 3. Comment représenter 0,1 en arithmétique à virgule flottante et décimal
- 4. Comment formater un nombre décimal en un nombre de décimales contrôlé par programme dans C#?
- 5. Imprimer le nombre à virgule flottante arrondi dans MIPS
- 6. Comment convertir le format à virgule flottante simple précision IEEE 754 en décimal?
- 7. Comment retourner un nombre à virgule flottante avec un nombre défini de décimales?
- 8. Pourquoi le nombre à virgule flottante IEEE calcule l'exposant en utilisant un formulaire biaisé?
- 9. Implémentation d'un nombre entier de 64 bits pour un microcontrôleur 8 bits
- 10. C# Conversion d'une chaîne contenant un nombre à virgule flottante en entier
- 11. IEEE-754 Double (virgule flottante 64 bits) vs longue (entier de 64 bits) Revisited
- 12. Le plus grand nombre à virgule flottante négative représentable
- 13. Comment convertir un nombre décimal en String en Javascript?
- 14. Performance en virgule flottante de 32 bits par rapport à 64 bits
- 15. Comment calculer la ration d'aspect d'un nombre à virgule flottante
- 16. Oracle nombre à C# décimal
- 17. Partie gauche d'un nombre à virgule flottante dans SQL Server
- 18. Décimale à virgule flottante
- 19. SQL Comment convertir un nombre décimal en une chaîne
- 20. précision à virgule flottante
- 21. Comment convertir un nombre décimal en temps ou vice versa
- 22. Comment convertir un nombre décimal en binaire et vice versa
- 23. Comment puis-je convertir une chaîne à virgule flottante en un int en C#
- 24. Quel type dans C# stocke les valeurs à virgule flottante double précision 64 bits?
- 25. opérations à virgule flottante
- 26. Comment convertir un nombre entier décimal en un seul caractère hexadécimal? (C)
- 27. Comment assigner un nombre à un registre à virgule flottante en utilisant l'assemblage sparc?
- 28. Biaise de la mantisse en virgule flottante
- 29. Comment générer un nombre aléatoire en C#?
- 30. Convertir/Quantifier la plage flottante en entier Nombre
Quel est le type des éléments de la matrice clairsemée? –
voir ma question est, je veux convertir la valeur entière en nombre à virgule flottante binaire 64 bits .. est là une syntaxe disponible pour cela? aussi bien quel est ce nombre flottant binaire .. ?? plz rply .. merci pour votre temps .. – Gauri