FromDigits

object FromDigits
Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

trait Decimal[T] extends FromDigits[T]

A subclass of FromDigits that also allows to convert number literals containing a decimal point ".".

A subclass of FromDigits that also allows to convert number literals containing a decimal point ".".

trait Floating[T] extends Decimal[T]

A subclass of FromDigitsthat allows also to convert number literals containing a decimal point "." or an exponent ('e' | 'E')['+' | '-']digit digit*.

A subclass of FromDigitsthat allows also to convert number literals containing a decimal point "." or an exponent ('e' | 'E')['+' | '-']digit digit*.

abstract class FromDigitsException(msg: String) extends NumberFormatException

The base type for exceptions that can be thrown from fromDigits conversions

The base type for exceptions that can be thrown from fromDigits conversions

Thrown if digit string is not legal for the given type

Thrown if digit string is not legal for the given type

Thrown if value of result does not fit into result type's range

Thrown if value of result does not fit into result type's range

Thrown in case of numeric underflow (e.g. a non-zero floating point literal that produces a zero value)

Thrown in case of numeric underflow (e.g. a non-zero floating point literal that produces a zero value)

trait WithRadix[T] extends FromDigits[T]

A subclass of FromDigits that also allows to convert whole number literals with a radix other than 10

A subclass of FromDigits that also allows to convert whole number literals with a radix other than 10

Value members

Concrete methods

Convert digit string to Double number

Convert digit string to Double number

Value parameters:
digits

The string to convert

Throws:
MalformedNumber

if digits is not a legal digit string for floating point numbers..

NumberTooLarge

if the resulting number is infinite

NumberTooSmall

if the resulting number is 0.0d, yet the digits string contains non-zero digits before the exponent.

Convert digit string to Float number

Convert digit string to Float number

Value parameters:
digits

The string to convert

Throws:
MalformedNumber

if digits is not a legal digit string for floating point numbers.

NumberTooLarge

if the resulting number is infinite

NumberTooSmall

if the resulting number is 0.0f, yet the digits string contains non-zero digits before the exponent.

def intFromDigits(digits: String, radix: Int): Int

Convert digit string to Int number

Convert digit string to Int number

Value parameters:
digits

The string to convert

radix

The radix

Throws:
MalformedNumber

if digits is not a legal digit string. Legal strings consist only of digits conforming to radix, possibly preceded by a "-" sign.

NumberTooLarge

if number does not fit within Int range

def longFromDigits(digits: String, radix: Int): Long

Convert digit string to Long number

Convert digit string to Long number

Value parameters:
digits

The string to convert

radix

The radix

Throws:
MalformedNumber

if digits is not a legal digit string. Legal strings consist only of digits conforming to radix, possibly preceded by a "-" sign.

NumberTooLarge

if the resulting number does not fit within Long range