-
codingfess %5.2f berarti jumlah desimalnya 2 digit, tapi jumlah karakternya (termasuk digit di kiri, tanda desimal, sama digit di kanan) itu 5 karakter. Karena "0.56" itu baru 4 karakter, dan kamu mintanya 5, makanya ada satu spasi di depannya. (Kalau mau spasinya di kanan pakai %-5.2f)
-
codingfess Sama halnya dengan %10.2f yang berarti desimalnya 2 digit, tapi jumlah karakternya 10 digit. Karena itu hasilnya " 0.56" dengan 6 spasi di awal.