aboutsummaryrefslogtreecommitdiffhomepage
path: root/share/functions/math.fish
diff options
context:
space:
mode:
authorGravatar David Adam <zanchey@ucc.gu.uwa.edu.au>2014-09-27 23:27:05 +0800
committerGravatar David Adam <zanchey@ucc.gu.uwa.edu.au>2014-09-27 23:27:05 +0800
commit3ac28f2b01f802803521dfadb79bf0b2a05cef08 (patch)
tree18487b71584a99cfb011c236268edec7689fa6b4 /share/functions/math.fish
parent2f71c15b93a2178e38bf8e24baef7d0cf886317d (diff)
Revert "math.fish: support floating-point maths"
Diffstat (limited to 'share/functions/math.fish')
-rw-r--r--share/functions/math.fish9
1 files changed, 2 insertions, 7 deletions
diff --git a/share/functions/math.fish b/share/functions/math.fish
index a782f7d7..ced85aad 100644
--- a/share/functions/math.fish
+++ b/share/functions/math.fish
@@ -7,13 +7,8 @@ function math --description "Perform math calculations in bc"
return 0
end
- # Override the locale so that the output can be used as input
- set -l LC_NUMERIC C
- # GNU bc extension
- set -l BC_LINE_LENGTH 0
-
- set -l out (printf '%g' (echo $argv| bc -l))
- test -z "$out"; and return 1
+ set -l out (echo $argv|env BC_LINE_LENGTH=0 bc)
+ test -z "$out"; and return 1
echo $out
switch $out
case 0