# Precise processing in Python

| |

1. trunc (): — This function is used to remove the entire decimal part of a floating point number and return an integer without the decimal part.

2 ... ceil (): — This function is used to output the smallest integer greater than a given number .

3. floor (): — This function is used to output the largest integer less than the specified integer .

Output:

` The integral value of number is: 3 The smallest integer greater than number is: 4 The greatest integer smaller than number is: 3 `

Setting Accuracy

There are many ways to set the correct a number of floating point values. Some of these are discussed below.

1. Using "%" : — the "%" operator is used for formatting as well as setting precision in python. This is similar to the "printf" statement in C .

2. Using format (): — is another way to format a string to set precision.

3. Using round (x, n): — This function takes 2 arguments, a number and the number to which we want to round the decimal part.

 ` # Python code to demonstrate ceil (), trunc () ` ` # and gender () `   ` # import & quot; math & quot; for exact function ` ` import ` ` math `   ` # initialization value ` ` a ` ` = ` ` 3.4536 `   ` # using trunc () to print an integer after truncation ` ` print ` ` (` ` "The integral value of number is:" ` `, end ` ` = ` ` "") ` ` print ` ` (math.trunc (a)) `   ` # using ceil () to print the number after ceiling ` ` print ` ` (` `" The smallest integer greater than number is: "` `, end ` ` = ` `" ") ` ` print ` ` (math.ceil (a)) `   ` # using floor () to print the number after the floor ` ` print ` ` (` ` "The greatest integer smaller than number is:" ` `, end ` ` = ` ` "") ` ` print ` ` (math.floor (a)) `
 ` # Python code to demonstrate accuracy ` ` # and round () `   ` # initialization value ` ` a ` ` = ` ` 3.4536 `   ` # using & quot;% & quot; to print a value up to 2 decimal places ` ` print ` ` (` `" The value of number till 2 decimal place (using%) is: "` `, end ` ` = ` ` "") ` ` print ` ` (` ` ’% .2f’ ` `% ` ` a) `   ` # using format () to output the value to 2 decimal places ` ` print ` ` (` ` "The value of number till 2 decimal place (using format ()) is:" ` `, end ` ` = ` ` "") ` ` print ` ` (` ` "{0: .2f}" ` `. ` format ` (a)) `   ` # using round () to print up to 2 decimal places ` ` print ` ` (` ` "The value of number till 2 decimal place (using round ()) is:" ` `, end ` ` = ` ` "") ` ` print ` ` (` ` round ` ` (a, ` ` 2 ` `)) `

Output:

` The value of number till 2 decimal place (using%) is: 3.45 The value of number till 2 decimal place (using format ()) is: 3.45 The value of number till 2 decimal place (using round ()) is: 3.45 `

This article courtesy of Manjeet Singh . If you are as Python.Engineering and would like to contribute, you can also write an article using contribute.python.engineering or by posting an article contribute @ python.engineering. See my article appearing on the Python.Engineering homepage and help other geeks.

## Shop Learn programming in R: courses

\$ Best Python online courses for 2022

\$ Best laptop for Fortnite

\$ Best laptop for Excel

\$ Best laptop for Solidworks

\$ Best laptop for Roblox

\$ Best computer for crypto mining

\$ Best laptop for Sims 4

\$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

NUMPYNUMPY

How to convert Nonetype to int or string?

NUMPYNUMPY

How to specify multiple return types using type-hints

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

## Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method