Prozent

open class Prozent(val wert: BigDecimal) : AbstractNumber, KFachwert

Die Klasse Prozent steht fuer den Hundersten Teil einer Zahl. Sie kann wie jede andere Zahl fuer Berechnungen eingesetzt werden, weswegen sie auch von java.lang.Number abgeleitet ist.

Soweit moeglich und sinnvoll wurden die mathematischen Operationen von BigDecimal uebernommen. So gibt es fuer die Multiplikation eine .multiply-Methode. Auch gibt es Konstanten ZERO, ONE und TEN.

Author

oboehm

Since

3.0 (01.10.2019)

Inheritors

Constructors

Link copied to clipboard
constructor(wert: String)

Legt ein Prozent-Objekt an.

constructor(wert: Long)

Legt ein Prozent-Objekt an.

constructor(wert: BigDecimal)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Functions

Link copied to clipboard
open operator override fun compareTo(other: AbstractNumber): Int

Dient zum Vergleich zweier Zahlen.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun isValid(): Boolean
Link copied to clipboard

Fuehrt eine einfache Prozent-Rechnung aus. D.h. '10% * 42 = 4.2'.

fun multiply(geldbetrag: MonetaryAmount): MonetaryAmount

Fuehrt eine einfache Prozent-Rechnung aus. Dieses Mal aber mit Geldbetraegen.

Link copied to clipboard
open override fun toBigDecimal(): BigDecimal

Diese Methode liefert den mathematischen Wert als BigDecimal zurueck, mit dem dann weitergerechnet werden kann. D.h. 19% wird dann als '0.19' zurueckgegeben.

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

Liefert die Zahl als ein Byte zurueck.

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

Liefert die Zahl als ein Char zurueck.

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

Liefert die Zahl als ein double zurueck.

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

Liefert die Zahl als ein float zurueck.

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

Liefert die Zahl als ein int (gerundet) zurueck.

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

Liefert die Zahl als ein long (gerundet) zurueck.

Link copied to clipboard
open override fun toMap(): Map<String, Any>
Link copied to clipboard
open override fun toShort(): Short

Liefert die Zahl als ein Short zurueck.

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