summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-04-17Division, attempt one - broken.Mike Buland
It doesn't work by any means, and I think I confused myself partway through. I shouldn't code when I'm that tired, at least not on something this complex.
2013-04-17Now you can multiply fractional numbers.Mike Buland
2013-04-17You can now add and subtract fractional numbers.Mike Buland
2013-04-17Fractional portions parse now.Mike Buland
2013-04-17Well, the fractional portion is...making...progress...Mike Buland
2013-04-16Broke the string parser.Mike Buland
2013-04-16Cleaned up some naming.0.01Mike Buland
iOrd is now iScale (places to the right of the decimal. And iOrder is now iIdx, since it was just an index.
2013-04-16Added formatter for Number.Mike Buland
I'm a little embarassed that I didn't do this from the start, made the code so much easier to read.
2013-04-16Full support for arbitrary radixes is in place.Mike Buland
It computes the radix and bitwidth dynamically, we could probably speed that up another step by simply having a table of common ones, but for now it'll work for anything.
2013-04-16The divide function is public now.Mike Buland
2013-04-16Added /, %, and = operators.Mike Buland
Division now works just fine, but by long division. There are apparently much faster ways of doing division, but as long as it works I feel like that's a great start :)
2013-04-16Added operators: -, ==, !=, <, >, <=, >=Mike Buland
Still working on division, needed some other operators to make it work.
2013-04-15Addition, subtraction, and multiplication work nowMike Buland
Division isn't working yet, there are too many options, I'll figure out something eventually :-P
2013-04-15Initial checkin.Mike Buland
This project will most likely just be stuck into libbu++, but I didn't want to deal with building it all in windows.