# Issue

I'm running a simple calculation in C, for which, sometimes, the result is exactly 0. I then print these results using something like `printf("%0.4g", result)`

. If the result is not 0, it does what I want it do, e.g., the output may be `1.796e+04`

. However, if the result is exactly 0, which it often is, the output will be `0`

.

My question is, what can I do to print `0.0000`

, with 4 decimals, even though the number there might be exactly 0?

# Solution

the statement

`printf("%0.4e\n", res);`

might solve your problem!

Answered By - Patrick Bauers Answer Checked By - Pedro (PHPFixing Volunteer)

## 0 Comments:

## Post a Comment

Note: Only a member of this blog may post a comment.