Keresés

Új hozzászólás Aktív témák

  • csendes

    őstag

    válasz Reno7 #25 üzenetére

    A Kotlin a Javahoz közeli programozási nyelv, statically typed, szemben a Pythonnal, ami dynamically typed.
    Próbáld futtatni az alábbi kódot szemléltetésként, itt is eléred [link]:
    import java.math.BigDecimal
    import java.math.BigInteger

    fun main(){
    var adat = arrayOf(
    arrayOf("a", "b", "c"),
    arrayOf(1, 5, 6),
    arrayOf(9, 4, 3)
    )
    println(adat::class.simpleName);
    println(adat[2][0]::class.simpleName);
    println(adat[1][1]::class.simpleName);
    val osszeg = BigDecimal(adat[2][0].toString())/BigDecimal(adat[1][1].toString());
    println("%.1f".format(osszeg));
    println(osszeg::class.simpleName);
    val osszeg1 = BigDecimal(adat[2][0].toString().toDouble().toString())/BigDecimal(adat[1][1].toString());
    println(osszeg1);
    println(osszeg1::class.simpleName);
    val osszeg2 = BigInteger(adat[2][0].toString())/BigInteger(adat[1][1].toString());
    println(osszeg2);
    println(osszeg2::class.simpleName);
    val osszeg3 = BigDecimal(9.toDouble()/5);
    println(osszeg3);
    val osszeg4 = 9/5;
    println(osszeg4);
    }

    Ha jól másoltam be, akkor az eredmény:
    Array
    Int
    Int
    2.0
    BigDecimal
    1.8
    BigDecimal
    1
    BigInteger
    1.8000000000000000444089209850062616169452667236328125
    1

    [ Szerkesztve ]

    Ki állította meg az órát? Néha az az érzésem, hogy Magyarországot is Kínában gyártották.

Új hozzászólás Aktív témák