Potrzebuję zaokrąglić liczbę do dwóch miejsc po przecinku. Teraz następujące zaokrągla do najbliższej liczby całkowitej Chybanumer rundy do 2 miejsc dziesiętnych
puts [expr {round($total_rate)}]
Jeśli zrobić coś jak poniżej nie działa. Czy istnieje inny sposób?
puts [expr {round($total_rate,2)}]
Nie można zaokrąglić liczby zmiennoprzecinkowej do żadnej liczby miejsc dziesiętnych większej od zera. Nie ma miejsc dziesiętnych. Ma binarne miejsca i są niewspółmierne. Musisz użyć dziesiętnej podstawki, zazwyczaj za pomocą formatyzatora. – EJP