Je connais 'strlod' qui sert à convertir une chaîne en double, mais pour les long double ? J'ai trouvé '_strtold' sous Windows, mais ce n'est pas du 'ANSI-C' ... Est-ce que le 'long double' n'est pas du ANSI-C ??? Il me faudrait une fonction portable si possible !
En passant, il existe une fonction ou un formateur printf pour afficher des long double au format << scientifique >> ? 100 -> "1e2", -497e-3 -> "-4.97e-5", etc. Et pour le format << ingénieur >> en passant : des puissances de 10 toujours mutliples de 3 : 100 -> "0.1e3", -497e-3 -> "-0.497e-6", etc. Ou bien faut-il les reprogrammer ??? Je voudrais bien, mais le format double est encore assez flou pour moi!
PS: Je bosse sous Windows et Linux, et je cherche du 100% portable !
@+ Haypo
Partager