Given:
$cat build.sbt
scalaVersion := "2.11.8"
libraryDependencies += "org.scalacheck" %% "scalacheck" % "1.13.4" % "test"
I created a Gen[Int] with a range from 0 to 100:
import org.scalacheck._
scala> Gen.choose[Int](0, 100)
res0: org.scalacheck.Gen[Int] = org.scalacheck.Gen$$anon$3@3f5d649a
scala> res0.sample
res1: Option[Int] = Some(93)
But it fails with BigDecimal.
scala> Gen.choose[BigDecimal](0, 100)
<console>:15: error: could not find implicit value for parameter c: org.scalacheck.Gen.Choose[BigDecimal]
Gen.choose[BigDecimal](0, 100)
^
Does it exist?