Struct threshold
{
long value;
int exponent;
}t1,t2;

t1.value = 2;
t1.exponent =3;

t2.value = 3;
t2.exponent =4;

The first structure (t1) is 2 x 10^3
The second structure (t2) is 3 x 10^4

I want to get the result after division of the two structures.
The Reault should be a 32 bit value.
How can i achieve this?

Thanks a ton in advance.

Recommended Answers

All 4 Replies

Calculate the value of t1 and t2 then divide them.

Your post has all the information you need.

Thanks for reply!!

but the problem is if t1 is (2 x 10^80 ) and t2 is 2 x 10^9.


so how will i calculate.. becuase there is no data type that can store value big as t1's (2x 10^80).

Well, if

The Reault should be a 32 bit value.

then you're out of luck, because, as you say, those numbers could not fit into a 32-bit integer.

On the other hand, if you want one of your structures as the result . . .

If the bases are the same, the calculation is simple: X^Y * X^Z is the same as X^(Y+Z). If they're not, well, you'd have to convert one of the bases to be the same as the other one. I don't feel like figuring out the math behind it . . . have you tried it?

thanks for the reply!! thanks a lot!!

actually during programing i figured out.. that

my t1 can be anything ..and my t2 will be (2^31-1).. in exponential form it becomes 10^9.3
(rounded to 10^9)
so i need to divide the t1/t2

example t1 is 2x10^23 t2 is 10^9

answer will be 2x10^14..

challenge is will i be able to conrtain the result in 4 bytes..

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.