Changeset e6f5766 in mainline for uspace/lib/math/generic/floor.c
- Timestamp:
- 2015-09-05T10:11:40Z (9 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9adb61d
- Parents:
- 01cdd5a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/math/generic/floor.c
r01cdd5a re6f5766 44 44 */ 45 45 46 float64 floor_float64(float64val)46 float64_t float64_floor(float64_t val) 47 47 { 48 float64_ ut;48 float64_t t; 49 49 float64_u v; 50 float64_u r;51 50 52 v. data= val;53 t .data = trunc_float64(val);51 v.val = val; 52 t = float64_trunc(val); 54 53 55 if (val.parts.sign == 0 || v.val == t.val) { 56 r = t; 57 } else { 58 r.val = t.val - 1.0; 59 } 60 61 return r.data; 54 if (v.data.parts.sign == 0 || val == t) 55 return t; 56 else 57 return t - 1.0; 62 58 } 63 59
Note:
See TracChangeset
for help on using the changeset viewer.