Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,883 questions

51,809 answers

573 users

How to print numbers in scientific notation in C

1 Answer

0 votes
#include <stdio.h>

int main(void)
{
    float n1 = 250000000;
    float n2 = -250000000;
    double n3 = 123.897;
    double n4 = 0.0000016002;

    printf("n1 (%%f) - %f\n", n1);
    printf("n1 (%%E) - %E\n", n1);
    printf("n1 (%%.2e) - %.2e\n", n1);

    printf("n2 (%%f) - %f\n", n2);
    printf("n2 (%%E) - %E\n", n2);
    printf("n2 (%%.1e) - %.1e\n", n2);

    printf("n3 (%%f) - %f\n", n3);
    printf("n3 (%%E) - %E\n", n3);
    printf("n3 (%%.2e) - %.2e\n", n3);

    printf("n4 (%%f) - %f\n", n4);
    printf("n4 (%%E) - %E\n", n4);
    printf("n4 (%%.1e) - %.1e\n", n4);

    return 0;
}




/*
run

n1 (%f) - 250000000.000000
n1 (%E) - 2.500000E+008
n1 (%.2e) - 2.50e+008
n2 (%f) - -250000000.000000
n2 (%E) - -2.500000E+008
n2 (%.1e) - -2.5e+008
n3 (%f) - 123.897000
n3 (%E) - 1.238970E+002
n3 (%.2e) - 1.24e+002
n4 (%f) - 0.000002
n4 (%E) - 1.600200E-006
n4 (%.1e) - 1.6e-006

*/

 



answered May 2, 2021 by avibootz

Related questions

1 answer 176 views
2 answers 152 views
2 answers 155 views
1 answer 118 views
1 answer 138 views
2 answers 208 views
1 answer 165 views
...