summaryrefslogblamecommitdiff
path: root/test/files/jvm/bigints.scala
blob: 5daea0e638457e02fa8c10557a2a6099dc9a4b24 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
                                 




              




                   


















                       
 
                                   




                             
 
object Test extends Application {
  Test1
  Test2
}

object Test1 {
  import BigInt._

  val x: BigInt = 1
  val y = x + 1
  val z = 1 + y
  println(z)
  println(z <= 3)
  println(3 < z)
  println(z == 3)
  println(3 == z)
  println()
}

object Test2 {
  import BigDecimal._

  val x: BigDecimal = 1
  val y = x + 1
  val z = 1 + y
  println(z)
  println(z <= 3)
  println(3 < z)
  println(z == 3)
  println(3 == z)

  val a = BigDecimal(Math.MAX_LONG)
  val b = BigDecimal(Test1.x)
  val c = a - b
  println(c)
  println(c > Math.MAX_LONG)
  println(c <= Math.MAX_LONG)
}