Zahlenwert

class Zahlenwert(val number: Number) : NumberValue

Diese Klasse wurde als Alternative zur DefaultNumberValue eingefuehrt. Damit entfaellt die Abhaengigkeit zum 'org.javamoney.moneta.spi'-Paket im moneta-bp-Modul.

Since

4.0

Constructors

Link copied to clipboard
constructor(number: Number)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Functions

Link copied to clipboard
open operator override fun compareTo(other: NumberValue): Int
Link copied to clipboard
open override fun doubleValueExact(): Double

Liefert einen Zahlenwert als double so wie er ist.

Link copied to clipboard
open override fun getAmountFractionDenominator(): Long

Diese Methode ermittelt den Nenner, wenn man die aktuelle Zahl als Bruch betrachtet. Dabei gilt:

Link copied to clipboard
open override fun getAmountFractionNumerator(): Long

Diese Methode ermittelt den Zaehler, wenn man die aktuelle Zahl als Bruch betrachtet. Dabei gilt:

Link copied to clipboard
open override fun getNumberType(): Class<*>

Liefert den Typ des Zahlenwerts.

Link copied to clipboard
open override fun getPrecision(): Int

Liefert die Praezision eines MonetaryAmount (Anzahl Ziffern).

Link copied to clipboard
open override fun getScale(): Int

Liefert die Skala des Zahlenwerts. Bei positiven Zahlen (oder 0) ist dies die Anzahl der Nachkommastellen. Bei negativen Zahlen ist dies der Exponent, mit dem der Wert multipliziert wird. Dh.h eine Skala von -3 bedeuted eine Multiplikation mit 1000.

Link copied to clipboard
open override fun intValueExact(): Int

Liefert einen Zahlenwert als int so wie er ist.

Link copied to clipboard
open override fun longValueExact(): Long

Liefert einen Zahlenwert als long so wie er ist.

Link copied to clipboard
open override fun <T : Number> numberValue(numberType: Class<T>): T

Liefert den numerischen Wert als Number. Evtl. wird der Wert dabei abgeschnitten, um in den Zieltyp zu passen.

Link copied to clipboard
open override fun <T : Number> numberValueExact(numberType: Class<T>): T

Access the numeric value as Number. Hereby no truncation will be performed to fit the value into the target data type.

Link copied to clipboard
open override fun round(mathContext: MathContext?): NumberValue

Liefert den aktuellen Zahlenwert gemaess java.math.MathContext gerundet zurueck.

Link copied to clipboard

Liefert den Zahlenwert als BigDecimal.

Link copied to clipboard
fun toBruch(): Bruch

Liefert den Zahlenwert als Bruch zurueck.

Link copied to clipboard
open override fun toByte(): Byte

Liefert den Zahlenwert als Byte (evtl. gerundet).

Link copied to clipboard
open override fun toChar(): Char

Liefert den Zahlenwert als Char (evtl. gerundet).

Link copied to clipboard
open override fun toDouble(): Double

Liefert den Zahlenwert als Double (evtl. gerundet).

Link copied to clipboard
open override fun toFloat(): Float

Liefert den Zahlenwert als Float (evtl. gerundet).

Link copied to clipboard
open override fun toInt(): Int

Liefert den Zahlenwert als Int (evtl. gerundet oder abgeschnitten).

Link copied to clipboard
open override fun toLong(): Long

Liefert den Zahlenwert als Long (evtl. gerundet oder abgeschnitten).

Link copied to clipboard
open override fun toShort(): Short

Liefert den Zahlenwert als Short (evtl. gerundet oder abgeschnitten).

Link copied to clipboard
open override fun toString(): String