BigInt for swift V3.5 BigIntの関数 基本演算(四則演算)と判定系関数

 

1. 四則計算

 

         let n : BigInt = "-10"

        let m : BigInt = "8"

        

        let sum : BigInt = n + m

        let sub : BigInt = n - m

        let mul : BigInt = n * m

        let div : BigInt = n / m

        let mod : BigInt = n % m

        

        print(sum , sub , mul , div , mod)// → -2, -18, -80, -1, -2

 

  let a:BigInt = "19276512638950583762511426378903020119291834774617819101029287373563565252555145367"

  let b:BigInt = "7637269170743143765786374732137879956458671735976756489716743"

  let c = a + b

  print(c)// → 19276512638950583762519063648073763263057621149349956980985746045299542009044862110

 

2. 判定系

 

  

   let q: BigInt = "-12"

 

        print(q.isEven)   // true  偶数ならtrue

        print(q.isOdd)    // false  奇数ならtrue

        print(q.isPositive) // false  正の数ならtrue

        print(q.isNegativeValue)    //負の数ならtrue

        print(q.isZero)    //ゼロならtrue