Skip to main content

How To Control & Specify Decimal Points of Float or Double Data Types in C?

Hello Everyone!!!
Welcome Back!!! At the end of this module, you will be able to control and specify decimal points in float or double data types in C.

Intro

Many times, we use float data type to represent any result like CGPA marks, statistical data, average or any other data. While representing this data with float, the result will be shown in 6 decimal digits like 1.000000. We are going to code that can specify the decimal digits as our needs and requirements like 1.00 result.


Let's See the Before and After Effects

Before:

I have created one float variable "a" which holds the value of 1. In the next line, I have printed "a".


Let's see the output.


Here, it prints useless 6 decimal digits. While we want to print mathematical data like the average of marks, it will be very awkward to print 6 decimal digits. So, it can be avoided by the trick given below.

After:


Trick: Insert the dot and number of decimal digits you want in output between "%" and "f"

Ex. In the above picture, I have inserted a dot and number of decimal digits I wanted in output i.e. 2.

Output:
It will print the float value with only 2 decimal points.


Here We Go !!!

Outro

I have used Nano Text Editor to build and run the code. If you want to learn about Nano Text Editor, Please checkout <Tutorial 1>, <Tutorial 2>, <Tutorial 3>. 
If you like it, please share it with your friends & leave your valuable opinions below.

Thank You!!!

Comments

Popular

How to { Compile + Run } a C Program Using Nano

Hello Everyone !!! If you don't have an IDE or Software with you to run your code, then don't worry !!! We have Hulk. Oops !! Sorry that was Tony Stark's dialogue... We have Nano to Compile & Run the program. At the end of this tutorial, you will be able to compile & run a C program using Nano Text Editor on the Terminal. Intro In the previous tutorial, we learned about the basic functions of Nano Text Editor using Command Line. If you haven't seen the previous tut, then click here . I found this feature of running C program with Nano while Code Blocks Software on my Mac was continuously crashing. So, when you don't have any IDE (Integrated Development Environment), you should use Nano. Let's Get Started Let's open up the Terminal. We can use (Ctrl + Alt + T) shortcut to open the terminal. The terminal is a very powerful tool of the operating system. Creating a new file DCs-MacBook-Air:~ Dhanraj$ nano fileName.c Here, ...

NANO | Command Line Text Editor

In this tutorial, you will learn to open, view & edit text files using the "Nano Text Editor" by running amazing commands in the terminal. Index Intro  Why Use Text Editors?  Let's Get Started  Open Text Editor  Create a New File  Open Existing File  Editing The File  Saving The File  Useful Cheats  Final Touch  What's Next?  Intro If you want features like undo/redo, syntax highlighting, line numbers, multiple files at once, replace at all locations, file locking, file backup with simple commands, then definitely you need Nano Text Editor. Nano is quite an old text editor written in C. Text Editor is a program which allows you open, view, edit text files. Text Editors can handle many different programming languages like C, Python, Ruby, HTML, CSS, etc. There are some Softwares like Microsoft Word, Pages, Google Docs. But, we can't use them to code. Text Editors are not IDE (Integrated Development Envi...

int main inside int main()

Hello Everyone!!! In this module, we are going to try one experiment with Recursion. Intro Do you know what happens when we call the main inside main()?? If yes, you are welcome & if no, we are going to try the main inside main() experiment now. Let's Go!!! Code Here, I have used pointer of main & assigned an integer of 7 to it. Finally printed the main. Let's see the output. Output Here we go!! It prints the integer value stored at the address of the "main" pointer. Outro If you like this experiment with recursion, share with your friends & leave your valuable suggestions and reviews below. Thank You!!!