Estoy intentando rellenar una cadena con un valor doble, con un sprintf
así:Cómo utilizar "% f" para llenar un doble valor en una cadena con la precisión correcta
sprintf(S, "%f", val);
Pero la precisión es siendo cortado a seis lugares decimales. Necesito alrededor de 10 decimales para la precisión.
¿Cómo se puede lograr eso?
Solo una nota: si está usando un doble, ¿sería más correcto usar "lf"? –
No,% f es correcto para el doble. Los flotadores – ChrisN
solo tienen unos 6 dígitos de precisión. usa% lf para un doble. – EvilTeach