#!/usr/bin/perl

printf "%d",     1234.5678;    # wyswietla "1234"
printf "%2d",    1234.5678;    # wyswietla "1234"
printf "%6d",    1234.5678;    # wyswietla "  1234" (szerokosc 6)
printf "%.6d",   1234.5678;    # wyswietla "001234" (precyzja 6)
printf "%f",     1234.5678;    # wyswietla "1234.56780 (odpowiada %.6f"
printf "%.0f",   1234.5678;    # wyswietla "1235"
printf "%.1f",   1234.5678;    # wyswietla "1234.6"
printf "%.2f",   1234.5678;    # wyswietla "1234.57"
printf "%.3f",   1234.5678;    # wyswietla "1234.568"
printf "%.4f",   1234.5678;    # wyswietla "1234.5678"
printf "%.5f",   1234.5678;    # wyswietla "1234.56780"

printf "%3.f",   1234.5678;    # wyswietla "1235"
printf "%4.f",   1234.5678;    # wyswietla "1235"
printf "%5.f",   1234.5678;    # wyswietla " 1235"

printf "%8.1f",  1234.5678;    # wyswietla "  1234.6"
printf "%8.2f",  1234.5678;    # wyswietla " 1234.57"
printf "%8.3f",  1234.5678;    # wyswietla "1234.568"
printf "%8.4f",  1234.5678;    # wyswietla "1234.5678"
printf "%8.5f",  1234.5678;    # wyswietla "1234.56780" (szeroko 8, precyzja 5)

printf "%3.e",   1234.5678;    # wyswietla "1e+03"
printf "%4.e",   1234.5678;    # wyswietla "1e+03"
printf "%5.e",   1234.5678;    # wyswietla "1e+03"
printf "%6.e",   1234.5678;    # wyswietla " 1e+03"

printf "%.0e",   1234.5678;    # wyswietla "1e+03"
printf "%.1e",   1234.5678;    # wyswietla "1.2e+03"
printf "%.2e",   1234.5678;    # wyswietla "1.23e+03"
printf "%.3e",   1234.5678;    # wyswietla "1.235e+03"
printf "%.4e",   1234.5678;    # wyswietla "1.2346e+03"
printf "%.5e",   1234.5678;    # wyswietla "1.23457e+03"
printf "%.6e",   1234.5678;    # wyswietla "1.234568e+03"

printf "%8.1e",  1234.5678;    # wyswietla " 1.2e+03"
printf "%8.2e",  1234.5678;    # wyswietla "1.23e+03"
printf "%8.3e",  1234.5678;    # wyswietla "1.235e+03"
printf "%8.4e",  1234.5678;    # wyswietla "1.2346e+03"
printf "%8.5e",  1234.5678;    # wyswietla "1.23457e+03"
printf "%8.6e",  1234.5678;    # wyswietla "1.234568e+03"
printf "%8.7e",  1234.5678;    # wyswietla "1.2345678e+03"

printf "%.1g",   1234.5678;    # wyswietla "1e+03"
printf "%.2g",   1234.5678;    # wyswietla "1.2e+03"
printf "%.3g",   1234.5678;    # wyswietla "1.23e+03"
printf "%.4g",   1234.5678;    # wyswietla "1235"
printf "%.5g",   1234.5678;    # wyswietla "1234.6"
printf "%.6g",   1234.5678;    # wyswietla "1234.57"
printf "%.7g",   1234.5678;    # wyswietla "1234.568"
printf "%.8g",   1234.5678;    # wyswietla "1234.5678"

printf "%8.1g",  1234.5678;    # wyswietla "   1e+03"
printf "%8.2g",  1234.5678;    # wyswietla " 1.2e+03"
printf "%8.3g",  1234.5678;    # wyswietla "1.23e+03"
printf "%8.4g",  1234.5678;    # wyswietla "    1235"
printf "%8.5g",  1234.5678;    # wyswietla "  1234.6"
printf "%8.6g",  1234.5678;    # wyswietla " 1234.57"
printf "%8.7g",  1234.5678;    # wyswietla "1234.568"
printf "%8.8g",  1234.5678;    # wyswietla "1234.5678"