utilities/bin
This commit is contained in:
13
bin/mod
Executable file
13
bin/mod
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
|
||||
! eq $# 2 && printf "Usage: $0 [dividend] [divisor]\n" >/dev/stderr && exit 1
|
||||
|
||||
! stris int "$1" && printf "$0: $1: Not an integer\n" >/dev/stderr && exit 1
|
||||
! stris int "$2" && printf "$0: $2: Not an integer\n" >/dev/stderr && exit 1
|
||||
|
||||
dividend=$1
|
||||
divisor=$2
|
||||
|
||||
# (% a b) == (- a (* b (// a b)))
|
||||
printf "%b\n" $(subtract $dividend $(multiply $divisor $(fdivide $dividend $divisor)))
|
||||
exit 0
|
||||
Reference in New Issue
Block a user