abacus: bignum: add log10
This commit is contained in:
parent
c730705a13
commit
31dcb91a26
3 changed files with 40 additions and 0 deletions
|
|
@ -397,3 +397,23 @@ TEST(BigNum, log2) {
|
|||
EXPECT_EQ(log2(eight), three);
|
||||
EXPECT_EQ(log2(nine), three);
|
||||
}
|
||||
|
||||
TEST(BigNum, log10) {
|
||||
auto const zero = BigNum(0);
|
||||
auto const one = BigNum(1);
|
||||
auto const two = BigNum(2);
|
||||
auto const nine = BigNum(9);
|
||||
auto const ten = BigNum(10);
|
||||
auto const eleven = BigNum(11);
|
||||
auto const ninety_nine = BigNum(99);
|
||||
auto const hundred = BigNum(100);
|
||||
auto const hundred_one = BigNum(101);
|
||||
|
||||
EXPECT_EQ(log10(one), zero);
|
||||
EXPECT_EQ(log10(nine), zero);
|
||||
EXPECT_EQ(log10(ten), one);
|
||||
EXPECT_EQ(log10(eleven), one);
|
||||
EXPECT_EQ(log10(ninety_nine), one);
|
||||
EXPECT_EQ(log10(hundred), two);
|
||||
EXPECT_EQ(log10(hundred_one), two);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue