Küçük değerler için kirli bir kesmek ve bc kullanmadan sınırlı bir kesinlik, adayı bölmeden önce çarpmak, doğru bir sonuç elde etmek olacaktır.
Kesinlik olmadan örnek:
echo $((13/7))
1
ve 2 hane hassasiyetinde: 100 ile çarpın ve ondalık noktayı 2 adım sola hareket ettirin:
echo $((100*13/7)) | sed 's/..$/.&/'
1.85
echo $((100*13/7))%
185%
Bu, yalnızca sayıların aralığı önceden bilinirse ve kesinlik daima aynı ise faydalıdır. Çağrı için kaçınmak bc ve görüşmesi özelliğini sed çok makul görünmemektedir.
Değerleri çarpmanın taşma hatalarına neden olabileceğini, ancak çok erken olmadığını unutmayın:
echo $((1000000000*12345678901))
-6101065172709551616