FromDigits

scala.util.FromDigits
See theFromDigits companion trait
object FromDigits

Attributes

Companion
trait
Source
FromDigits.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
FromDigits.type

Members list

Type members

Classlikes

Attributes

Source
FromDigits.scala
Supertypes
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Source
FromDigits.scala
Supertypes
trait WithRadix[BigInt]
class Object
trait Matchable
class Any
Self type
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 ".".

Attributes

Source
FromDigits.scala
Supertypes
trait FromDigits[T]
class Object
trait Matchable
class Any
Known subtypes
trait Floating[T]
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*.

Attributes

Source
FromDigits.scala
Supertypes
trait Decimal[T]
trait FromDigits[T]
class Object
trait Matchable
class Any
Known subtypes
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

Attributes

Source
FromDigits.scala
Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes

Thrown if digit string is not legal for the given type

Thrown if digit string is not legal for the given type

Attributes

Source
FromDigits.scala
Supertypes

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

Attributes

Source
FromDigits.scala
Supertypes

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)

Attributes

Source
FromDigits.scala
Supertypes
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

Attributes

Source
FromDigits.scala
Supertypes
trait FromDigits[T]
class Object
trait Matchable
class Any
Known subtypes

Value members

Concrete methods

Convert digit string to Double number

Convert digit string to Double number

Value parameters

digits

The string to convert

Attributes

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.

Source
FromDigits.scala
def floatFromDigits(digits: String): Float

Convert digit string to Float number

Convert digit string to Float number

Value parameters

digits

The string to convert

Attributes

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.

Source
FromDigits.scala
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

Attributes

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

Source
FromDigits.scala
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

Attributes

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

Source
FromDigits.scala

Givens