Skip to main content

Pay attention in Kotlin language for Double numbers calculations!


Even if you declare the variable as double, still pay attention for divisions

If you do not cast in every step (especially in division part) then unconsciously you might get wrong calculation

Example1:
var doubleNumber1: Double = 289.19 + (465 / 2)
Ø  521.19

What Kotlin gives is 521.19, what expected is 521.69. As you see in example1 even if you declare the variable name as double in division part it still make wrong calculation.

In division part, even if you cast to toDouble(), there is still wrong calculations.
Example2:
var doubleNumber2: Double = 289.19.toDouble() + (465 / 2).toDouble()
Ø  521.19

If you want to handle this wrong calculation, then casting should be inside of the parenthesis.
Example3:
var doubleNumber3: Double = 289.19.toDouble() + (465 / 2.toDouble())
Ø  521.69

Or you can write numbers with its precision part such as:
var doubleNumber4: Double = 289.19.toDouble() + 232.5
Ø  521.69


Another thing I have faced in Kotlin so far is Binary Floating Point (BFP) Exception. Which means there is a missing part in precision part while converting from binary to decimal in CPU based calculations!

For example;
0.1  + 0.2 = 0.30000000000000004441  

What expected is 0.3 but what returned is 0.30000000000000004441.
There is a standard called IEEE 754 standard.

Comments

  1. Si vamos ser blogo que a sebiri con habla digo pone diceño de moda
    Vestido diseñar

    ReplyDelete
  2. Comedy movie brdrfull
    Very nice very grateful movie with you guys have fun


    ReplyDelete
  3. GET ACCESS TO ANY CELLPHONE REMOTELY

    HACK ANY WHATSAPP ACCOUNT

    HACK ANY INSTAGRAM ACCOUNT

    HACK ANY FACEBOOK ACCOUNT

    Using SS7

    GET ALL MONEY ADDERS SOFTWARE HERE WITH PROOF

    PAYPAL MONEY ADDER

    PAYONEER MONEY ADDER

    BITCOIN MONEY ADDER

    SKRILL MONEY ADDER

    Western Union bug

    NETELLER ADDER

    DEBIT CARD LOADER

    BANK ACCOUNT LOADER

    CREDIT CARD LOADER

    CLONE CARDS

    HACK ANY GMAIL ACCOUNT

    LinkedIn email and password hacking

    SS7 SOFTWARE AVAILABLE

    Serious inquiries only

    contact me : putro9111@gmail.com

    Telegram: https://t.me/Hackord247

    Phone: +1 (912) 805-7496

    https://makemoneywithputro.wordpress.com

    ReplyDelete
  4. If you need to hire a real hacker to remotely monitor / hack your partner's phone, recover your stolen bitcoin in days / weeks, or hack a database with guaranteed privacy, contact easybinarysolutions@gmail.com or whatsapp: +1 3478577580, they are efficient and confidential.

    ReplyDelete
  5. My partner and i accredit also been antecedent looking at pertaining to mainly some sort of although pertaining to stark wonderful processs or perhaps weblog sprinters for the hammer out a deal with this extra unmarried-handedly. Examining afraid with Expensive ontos the search engines My partner and i moreover discovered this site enlighten. Hire Instagram Hackers Online

    ReplyDelete

Post a Comment

Popular posts from this blog

Simply Hacking Facebook Account with Kali Linux

Hi guys, today I will show you how to hack a Facebook account with  Kali Linux.

Vodafone'da Sms Gönderimi için Bakiyeniz Yetersizdir Sorunu Çözüldü

Vodafone'nun sms gönderimi için bakiyeniz yetersizdir Sorunu Çözüldü!.

EXCELde Belli Satirlari ya da Sütunları Dondurmak, Sabitlemek

Excel'de önemli gördüğümüz üst satır -başlık- kısmını veya sol sutunu sabit tutmak, her sayfada görünmesini sağlamak artık çok kolay.

How to Hack WhatsApp Account Bluestack

How to hack WhatsApp account??? WhatsApp is currently one of the most secure messaging services purely because it works with a particular phone number and requires a certain code.

Windows Mavi Ekran (Critical Structure Corruption) Hatası

Resimdeki gibi mavi ekran hatası yada dondurma kodu alırsanız, bilgisayarınız veri kaybını önlemek için kendini aniden kapatır. Herhangi bir donanımsal aygıt yada bu aygıtlarla ilgili bir yazılım hataya neden olabilir. Bu aynı zamanda sistemin, geçersiz bir belleğe işaret ettiğini de gösterir. Bunun gibi sinir bozucu mavi ekran hatasından kurtulmak için şu yolları denemenizi tavsiye ederim. Bütün harici aygıt sürücülerinizi kaldırarak işe yarayıp yaramadığını kontrol edebilirsiniz.(fare ve klavye hariç.) Ayrıca bilgisayar üreticinizin ana sayfasına girip bilgisayarınız için en güncel yazılım sürücülerini indirebilirsiniz. Ek olarak sürücü yazılımlarınızı da güncellemenizi tavsiye ederim. Bilgisayarınızı Safe Mode(güvenli mod)'da açın:   Bilgisayarınızı yeniden başlattıktan sonra güvenli modda açın. Güvenli modda açtıktan sonra aynı hatayı alıp almadığınızı kontrol edin.Eğer hata devam ediyorsa Clean boot(temiz başlatma) işlemi yapmanız gerekiyor.Temiz başlatma(clean boot