Continue to Site

# real number multiplication

Status
Not open for further replies.

#### hawk

##### New Member
hi everybody

i want to know real value multiplication
for example 2.5*2.5 =6.25
1. i multiply 25*25
2. then the result is divide by 100
3.but how can i get the fraction part(.25)
if any body know the logic plz send it

hawk said:
hi everybody

i want to know real value multiplication
for example 2.5*2.5 =6.25
1. i multiply 25*25
2. then the result is divide by 100
3.but how can i get the fraction part(.25)
if any body know the logic plz send it

You don't mention what processor you want it for, but generally micro-controllers aren't good at floating point maths.

Are you wanting general purpose floating point routines?, or is the specific example you gave the only sort of calculations you need?. If so, by careful scaling you can easily perform it with integer calculations and insert the decimal point when you display it.

For example, 2.5*2.5 - scale this to 25*25, giving 625 then just insert the decimal point between the 6 and the 2.

This is commonly done in PC calculations as well, although floating point routines are available in PC high level languages, the way they work could easily give the answer to 2.5*2.5 as 6.249863786936 (or something silmilar). It's often simpler to scale the values, rather than deal with the extra digits - generally money calculations would be performed as integers, for this very reason.

Status
Not open for further replies.

Replies
2
Views
3K
Replies
12
Views
2K
Replies
47
Views
7K
Replies
20
Views
4K
Replies
35
Views
6K