diff options
author | Yuchen Pei <me@ypei.me> | 2018-01-17 12:01:40 +0100 |
---|---|---|
committer | Yuchen Pei <me@ypei.me> | 2018-01-17 12:01:40 +0100 |
commit | fef36fd11c9d3d7f632098c5005bf0e3e5ce5ad9 (patch) | |
tree | ef7348a6d97b0fb5588dbfebe3b5242f31aab255 /projects/12/MathTest/Math.jack | |
parent | 3a9265774c48865547702fe58d127c9fe10338a1 (diff) |
finished Screen.
- a bit slow though
Diffstat (limited to 'projects/12/MathTest/Math.jack')
-rw-r--r-- | projects/12/MathTest/Math.jack | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/projects/12/MathTest/Math.jack b/projects/12/MathTest/Math.jack index 6bac42e..01bce8f 100644 --- a/projects/12/MathTest/Math.jack +++ b/projects/12/MathTest/Math.jack @@ -28,6 +28,18 @@ class Math { return ~(x & twoToThe[i] = 0);
}
+ function int sign(int x) {
+ if (x > 0) {
+ return 1;
+ } else {
+ if (x < 0) {
+ return -1;
+ } else {
+ return 0;
+ }
+ }
+ }
+
/** Returns the absolute value of x. */
function int abs(int x) {
if (x > 0){
|