NBash
26 строк · 833.0 Байт
1#!/bin/bash
2
3prettybc="./L14-prettybc"
4
5if [ $# -ne 3 ] ; then
6echo "Использование: $0 сумма платежа, годовая процентная ставка, протяженность в годах." >&2
7exit 1
8fi
9
10paiment=$1 rate=$2 years=$3
11
12J="$( $prettybc -p 8 $rate / \( 12 \* 100 \) )"
13N="$(( $years * 12 ))"
14
15monthly_paiment="$( $prettybc -p 8 $paiment \* \( $J / \(1 - \( 1 + $J \) \^ -$N\) \) )"
16
17# Преобразование значений
18rubbles="$(echo $monthly_paiment | cut -d. -f1)"
19copecks="$(echo $monthly_paiment | cut -d. -f2 | cut -c1-2)"
20
21cat << EOF
22Платеж по кредиту при сумме $paiment с процентной ставкой $rate% и продолжительностью $years года
23составит $rubbles рублей $copecks копеек.
24EOF
25
26exit 0