Commit Graph

79 Commits

Author SHA1 Message Date
Trevor Spiteri a2a7254a48 update release notes 2018-11-03 17:23:18 +01:00
Trevor Spiteri e4a1afe07e support for u128 and i128 division 2018-11-02 21:20:17 +01:00
Trevor Spiteri 49a83c4174 simplify fallback widening multiplication 2018-10-24 13:31:17 +02:00
Trevor Spiteri 2cb5caf996 tweak style 2018-09-07 14:04:54 +02:00
Trevor Spiteri 4f298d2b79 depend on half 1.2 for f16::to_bits 2018-09-07 11:44:36 +02:00
Trevor Spiteri 7017687a9a version 0.1.3 2018-08-23 13:32:59 +02:00
Trevor Spiteri 1f790314d1 pacify clippy 2018-08-23 13:31:43 +02:00
Trevor Spiteri 932caf3f92 add f16 feature 2018-08-23 13:12:32 +02:00
Trevor Spiteri f7b4242102 tweak display test 2018-08-16 12:07:07 +02:00
Trevor Spiteri 69254eadac version 0.1.2 2018-08-15 20:14:36 +02:00
Trevor Spiteri 4942414448 style 2018-08-15 20:06:50 +02:00
Trevor Spiteri e3acd60315 add constraints on Frac to ensure correct range 2018-08-15 20:03:19 +02:00
Trevor Spiteri d6d65f8af4 add is_positive and is_negative 2018-08-14 17:47:29 +02:00
Trevor Spiteri 19c78bfdad add some examples 2018-08-14 17:42:22 +02:00
Trevor Spiteri f308fb3111 add some examples 2018-08-14 17:22:18 +02:00
Trevor Spiteri 227074392b tweaks 2018-08-14 16:52:20 +02:00
Trevor Spiteri 14e1bc7c10 add custom lt, le, gt, ge for PartialOrd impls 2018-08-14 12:45:24 +02:00
Trevor Spiteri 68f9e090cb add some examples 2018-08-14 12:16:58 +02:00
Trevor Spiteri d1830b6282 add from_f32, from_f64, to_f32 and to_f64 examples 2018-08-14 11:45:23 +02:00
Trevor Spiteri 364b4ef23c implement from_f32 and from_f64 2018-08-14 00:21:29 +02:00
Trevor Spiteri d139bef602 frame for conversion from f32, f64 2018-08-13 22:48:59 +02:00
Trevor Spiteri 7eb5e65100 provide From<Fixed*> for {f32,f64} when lossless 2018-08-13 19:00:36 +02:00
Trevor Spiteri 26f760d5ca to_f32 and to_f64 need less concrete complex functions 2018-08-13 15:22:50 +02:00
Trevor Spiteri 5977bfc780 start refactoring to_f32, to_f64 2018-08-13 14:43:52 +02:00
Trevor Spiteri f043eacbfa require rustc 1.28.0 2018-08-13 12:10:53 +02:00
Trevor Spiteri c2504d67ab style 2018-08-13 11:49:01 +02:00
Trevor Spiteri 0b2405233a std is not an option any more 2018-08-12 22:39:13 +02:00
Trevor Spiteri fb17780631 style 2018-08-12 20:30:33 +02:00
Trevor Spiteri 72d7f61337 move bulk of display code into two non-inlined functions 2018-08-12 20:21:19 +02:00
Trevor Spiteri 6998d667b1 add support for no_std 2018-08-12 12:11:28 +02:00
Trevor Spiteri 048033b68c fix to_f32 and to_f64 for no fractional or no integer bits 2018-08-12 11:52:48 +02:00
Trevor Spiteri 33b5d3601c comments nit 2018-08-11 22:12:33 +02:00
Trevor Spiteri 819a95bc21 test for case where to_f32() produces infinite 2018-08-11 22:10:06 +02:00
Trevor Spiteri 10aca6f626 version 0.1.1 2018-08-11 21:10:03 +02:00
Trevor Spiteri b6f64aa836 pacify clippy 2018-08-11 21:07:46 +02:00
Trevor Spiteri 3caf96126b style 2018-08-11 20:57:22 +02:00
Trevor Spiteri e4f7b3e286 split arith op impls from lib.rs to arith.rs 2018-08-11 20:55:22 +02:00
Trevor Spiteri a93e3aa964 add more comparison tests 2018-08-11 20:41:08 +02:00
Trevor Spiteri 6a7eaeb03b fix Assign* impls that were not doing anything 2018-08-11 20:26:57 +02:00
Trevor Spiteri 2dcf0afdf5 comparisons for all numbers with same inner type 2018-08-11 20:21:29 +02:00
Trevor Spiteri f2d5f232d4 tweak quick example in README 2018-08-11 17:49:46 +02:00
Trevor Spiteri 4250151943 add quick example to README 2018-08-11 17:33:31 +02:00
Trevor Spiteri d3873b741e fix link typo in README 2018-08-11 17:21:24 +02:00
Trevor Spiteri 8f64db356a add from_int, to_int*, frac and int methods 2018-08-11 17:19:17 +02:00
Trevor Spiteri 29a067e3e9 check for division by 0 in checked_div 2018-08-11 00:51:36 +02:00
Trevor Spiteri 3d09bca07b implement overflowing multiplication and division by integers 2018-08-11 00:29:00 +02:00
Trevor Spiteri 74f2000aa3 implement multiplication and division by inner type 2018-08-11 00:14:15 +02:00
Trevor Spiteri 59ed2757c8 style 2018-08-10 23:52:20 +02:00
Trevor Spiteri 1b74d10232 add public methods int_bits and frac_bits 2018-08-10 21:28:24 +02:00
Trevor Spiteri e429dbd869 fix links in top-level docs 2018-08-10 21:01:52 +02:00