比较运算用于比较两个高精度整数的大小,算法十分简单,只需要按照两个规则,就可以得到两个数字谁大谁小:
(1)如果一个数字比另一个数字位数少,则这个数字必比另一个数字小。
这就要求我们存储的数字不能有前导零。
(2)从末位开始向个位逐个比较,位上的数字大的,则这个数字也大。
通过这样的比较法则,我们就可以实现比较运算小于号“<”:

神奇的是,我们只需要一个小于的比较运算符,就可以实现其它所有的比较运算符,请看下面的代码:

下面给出完整的高精度运算类的代码:

说点什么

您将是第一位评论人!

  Subscribe  
提醒