@@ -23,9 +23,9 @@ object FromDigits {
2323
2424 abstract class FromDigitsException (msg : String ) extends NumberFormatException (msg)
2525
26- class NumberTooLarge extends FromDigitsException ( " number too large" )
27- class NumberTooSmall extends FromDigitsException ( " number too small" )
28- class MalformedNumber extends FromDigitsException ( " malformed number literal" )
26+ class NumberTooLarge ( msg : String = " number too large" ) extends FromDigitsException (msg )
27+ class NumberTooSmall ( msg : String = " number too small" ) extends FromDigitsException (msg )
28+ class MalformedNumber ( msg : String = " malformed number literal" ) extends FromDigitsException (msg )
2929
3030 /** Convert digits and radix to integer value (either int or Long)
3131 * This is tricky because of the max negative value.
@@ -66,7 +66,7 @@ object FromDigits {
6666 * Legal strings consist only of digits conforming to radix,
6767 * possibly preceded by a "-" sign.
6868 */
69- def intFromDigits (digits : String , radix : Int ): Int =
69+ def intFromDigits (digits : String , radix : Int = 10 ): Int =
7070 integerFromDigits(digits, radix, Int .MaxValue ).toInt
7171
7272 /** Convert digit string to Long number
@@ -77,7 +77,7 @@ object FromDigits {
7777 * Legal strings consist only of digits conforming to radix,
7878 * possibly preceded by a "-" sign.
7979 */
80- def longFromDigits (digits : String , radix : Int ): Long =
80+ def longFromDigits (digits : String , radix : Int = 10 ): Long =
8181 integerFromDigits(digits, radix, Long .MaxValue )
8282
8383 @ sharable private val zeroFloat = raw " -?[0.]+(?:[eE][+-]?[0-9]+)?[fFdD]? " .r
0 commit comments