summaryrefslogtreecommitdiff
path: root/src/cli/runtime/RatioNum.cs
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2006-06-10 21:18:14 +0000
committerRich Hickey <richhickey@gmail.com>2006-06-10 21:18:14 +0000
commitfa698dcab12e029587f1b79f5b99cc4b1cd50a01 (patch)
tree8f6475343481845073a9262ab6638ab0cbae978f /src/cli/runtime/RatioNum.cs
parentac65dac6b044e965d244e78ee5f7d49a62440c92 (diff)
finished tld purge, moved to wide dynamic binding on Vars
Diffstat (limited to 'src/cli/runtime/RatioNum.cs')
-rw-r--r--src/cli/runtime/RatioNum.cs22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/cli/runtime/RatioNum.cs b/src/cli/runtime/RatioNum.cs
index 945a233f..c09d6b13 100644
--- a/src/cli/runtime/RatioNum.cs
+++ b/src/cli/runtime/RatioNum.cs
@@ -174,28 +174,28 @@ override public Num divide(RatioNum n)
}
-override public Object truncateDivide(ThreadLocalData tld, Num num)
+override public Object truncateDivide( Num num)
{
- return num.truncateBy(tld, this);
+ return num.truncateBy( this);
}
-override public Object truncateBy(ThreadLocalData tld, int div)
+override public Object truncateBy( int div)
{
- Num q = (Num) Num.truncate(tld, numerator, denominator.multiply(div));
- return RT.setValues(tld, q, q.multiply(div).subtractFrom(this));
+ Num q = (Num) Num.truncate( numerator, denominator.multiply(div));
+ return RT.setValues( q, q.multiply(div).subtractFrom(this));
}
-override public Object truncateBy(ThreadLocalData tld, BigInteger div)
+override public Object truncateBy( BigInteger div)
{
- Num q = (Num) Num.truncate(tld, numerator, denominator.multiply(div));
- return RT.setValues(tld, q, q.multiply(div).subtractFrom(this));
+ Num q = (Num) Num.truncate( numerator, denominator.multiply(div));
+ return RT.setValues( q, q.multiply(div).subtractFrom(this));
}
-override public Object truncateBy(ThreadLocalData tld, RatioNum div)
+override public Object truncateBy( RatioNum div)
{
- Num q = (Num) Num.truncate(tld, numerator.multiplyBy(div.denominator),
+ Num q = (Num) Num.truncate( numerator.multiplyBy(div.denominator),
denominator.multiplyBy(div.numerator));
- return RT.setValues(tld, q, q.multiplyBy(div).subtractFrom(this));
+ return RT.setValues( q, q.multiplyBy(div).subtractFrom(this));
}