|
|
@@ -41,7 +41,7 @@ namespace detail
|
|
|
//
|
|
|
|
|
|
detail::uif result;
|
|
|
- result.i = s << 31;
|
|
|
+ result.i = (unsigned int)(s << 31);
|
|
|
return result.f;
|
|
|
}
|
|
|
else
|
|
|
@@ -69,7 +69,7 @@ namespace detail
|
|
|
//
|
|
|
|
|
|
uif result;
|
|
|
- result.i = (s << 31) | 0x7f800000;
|
|
|
+ result.i = (unsigned int)((s << 31) | 0x7f800000);
|
|
|
return result.f;
|
|
|
}
|
|
|
else
|
|
|
@@ -79,7 +79,7 @@ namespace detail
|
|
|
//
|
|
|
|
|
|
uif result;
|
|
|
- result.i = (s << 31) | 0x7f800000 | (m << 13);
|
|
|
+ result.i = (unsigned int)((s << 31) | 0x7f800000 | (m << 13));
|
|
|
return result.f;
|
|
|
}
|
|
|
}
|
|
|
@@ -96,7 +96,7 @@ namespace detail
|
|
|
//
|
|
|
|
|
|
uif Result;
|
|
|
- Result.i = (s << 31) | (e << 23) | m;
|
|
|
+ Result.i = (unsigned int)((s << 31) | (e << 23) | m);
|
|
|
return Result.f;
|
|
|
}
|
|
|
|
|
|
@@ -104,7 +104,7 @@ namespace detail
|
|
|
{
|
|
|
uif Entry;
|
|
|
Entry.f = f;
|
|
|
- int i = Entry.i;
|
|
|
+ int i = (int)Entry.i;
|
|
|
|
|
|
//
|
|
|
// Our floating point number, f, is represented by the bit
|