From 193b9d40ce7cc272c2fc7ba5d2f008d9b945cddf Mon Sep 17 00:00:00 2001 From: Jake Gerber Date: Sat, 24 Oct 2020 00:46:24 -0700 Subject: [PATCH 01/15] Add files via upload --- maths/decimal_isolate.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 maths/decimal_isolate.py diff --git a/maths/decimal_isolate.py b/maths/decimal_isolate.py new file mode 100644 index 000000000000..39d4dbaecf76 --- /dev/null +++ b/maths/decimal_isolate.py @@ -0,0 +1,18 @@ +""" +Isolate the Decimal part of a Number +""" + +def decimal_isolate(number, digitAmount): + """ + Isolates the decimal part of a number. + If digitAmount > 0 round to that decimal place, else print the entire decimal. + >>> decimalIsolate(35.345, 1) + 0.3 + >>> decimalIsolate(89.345, 2) + 0.34 + >>> decimalIsolate(89.345, 3) + 0.345 + """ + if (digitAmount > 0): + return round(number - int(number), digitAmount) + return number - int(number) \ No newline at end of file From 7058124fb82c1ab4b9f2f5a5d8f33f69b156ae63 Mon Sep 17 00:00:00 2001 From: Jake Gerber Date: Sat, 24 Oct 2020 00:56:09 -0700 Subject: [PATCH 02/15] Delete decimal_isolate.py --- maths/decimal_isolate.py | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 maths/decimal_isolate.py diff --git a/maths/decimal_isolate.py b/maths/decimal_isolate.py deleted file mode 100644 index 39d4dbaecf76..000000000000 --- a/maths/decimal_isolate.py +++ /dev/null @@ -1,18 +0,0 @@ -""" -Isolate the Decimal part of a Number -""" - -def decimal_isolate(number, digitAmount): - """ - Isolates the decimal part of a number. - If digitAmount > 0 round to that decimal place, else print the entire decimal. - >>> decimalIsolate(35.345, 1) - 0.3 - >>> decimalIsolate(89.345, 2) - 0.34 - >>> decimalIsolate(89.345, 3) - 0.345 - """ - if (digitAmount > 0): - return round(number - int(number), digitAmount) - return number - int(number) \ No newline at end of file From 02369a9541d51bf843b2abd3eb1dd5f3a137b634 Mon Sep 17 00:00:00 2001 From: Jake Gerber Date: Sat, 24 Oct 2020 00:56:35 -0700 Subject: [PATCH 03/15] Added decimal_isolate file. --- maths/decimal_isolate.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 maths/decimal_isolate.py diff --git a/maths/decimal_isolate.py b/maths/decimal_isolate.py new file mode 100644 index 000000000000..3031a1fcda7f --- /dev/null +++ b/maths/decimal_isolate.py @@ -0,0 +1,23 @@ +""" +Isolate the Decimal part of a Number +""" + +def decimal_isolate(number, digitAmount): + """ + Isolates the decimal part of a number. + If digitAmount > 0 round to that decimal place, else print the entire decimal. + >>> decimal_isolate(35.345, 1) + 0.3 + >>> decimal_isolate(89.345, 2) + 0.34 + >>> decimal_isolate(89.345, 3) + 0.345 + """ + if (digitAmount > 0): + return round(number - int(number), digitAmount) + return number - int(number) + + if __name__ == "__main__": + print(decimal_isolate(35.345, 1)) + print(decimal_isolate(35.345, 2)) + print(decimal_isolate(35.345, 3)) \ No newline at end of file From 496ee8f396c963da8a45d7f97bc6758c271bacdc Mon Sep 17 00:00:00 2001 From: Jake Gerber Date: Sat, 24 Oct 2020 01:05:34 -0700 Subject: [PATCH 04/15] Update decimal_isolate.py --- maths/decimal_isolate.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/maths/decimal_isolate.py b/maths/decimal_isolate.py index 3031a1fcda7f..979cd450cefb 100644 --- a/maths/decimal_isolate.py +++ b/maths/decimal_isolate.py @@ -20,4 +20,5 @@ def decimal_isolate(number, digitAmount): if __name__ == "__main__": print(decimal_isolate(35.345, 1)) print(decimal_isolate(35.345, 2)) - print(decimal_isolate(35.345, 3)) \ No newline at end of file + print(decimal_isolate(35.345, 3)) + From 663aeaa06624d0ac53d18de63e6a82180316d822 Mon Sep 17 00:00:00 2001 From: Jake Gerber Date: Sat, 24 Oct 2020 01:09:11 -0700 Subject: [PATCH 05/15] Update decimal_isolate.py --- maths/decimal_isolate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maths/decimal_isolate.py b/maths/decimal_isolate.py index 979cd450cefb..5636bb8e9cf7 100644 --- a/maths/decimal_isolate.py +++ b/maths/decimal_isolate.py @@ -17,7 +17,7 @@ def decimal_isolate(number, digitAmount): return round(number - int(number), digitAmount) return number - int(number) - if __name__ == "__main__": +if __name__ == "__main__": print(decimal_isolate(35.345, 1)) print(decimal_isolate(35.345, 2)) print(decimal_isolate(35.345, 3)) From f02bdfea02da719a40f2bc05d25c36f41c587880 Mon Sep 17 00:00:00 2001 From: Jake Gerber Date: Sat, 24 Oct 2020 01:11:36 -0700 Subject: [PATCH 06/15] Update decimal_isolate.py --- maths/decimal_isolate.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/maths/decimal_isolate.py b/maths/decimal_isolate.py index 5636bb8e9cf7..8f01ae5ede11 100644 --- a/maths/decimal_isolate.py +++ b/maths/decimal_isolate.py @@ -18,7 +18,7 @@ def decimal_isolate(number, digitAmount): return number - int(number) if __name__ == "__main__": - print(decimal_isolate(35.345, 1)) - print(decimal_isolate(35.345, 2)) - print(decimal_isolate(35.345, 3)) + print(decimal_isolate(35.345, 1)) + print(decimal_isolate(35.345, 2)) + print(decimal_isolate(35.345, 3)) From 6acd8b7dcd43eb84f121288f52b867e484f96cc2 Mon Sep 17 00:00:00 2001 From: Jake Gerber Date: Sat, 24 Oct 2020 01:16:57 -0700 Subject: [PATCH 07/15] Update decimal_isolate.py --- maths/decimal_isolate.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maths/decimal_isolate.py b/maths/decimal_isolate.py index 8f01ae5ede11..1879ecfae7f4 100644 --- a/maths/decimal_isolate.py +++ b/maths/decimal_isolate.py @@ -8,9 +8,9 @@ def decimal_isolate(number, digitAmount): If digitAmount > 0 round to that decimal place, else print the entire decimal. >>> decimal_isolate(35.345, 1) 0.3 - >>> decimal_isolate(89.345, 2) + >>> decimal_isolate(35.345, 2) 0.34 - >>> decimal_isolate(89.345, 3) + >>> decimal_isolate(35.345, 3) 0.345 """ if (digitAmount > 0): From 5afb46cf3ef5ff509c19ffe755f3972db87263bc Mon Sep 17 00:00:00 2001 From: Jake Gerber Date: Sat, 24 Oct 2020 01:53:46 -0700 Subject: [PATCH 08/15] Update decimal_isolate.py --- maths/decimal_isolate.py | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/maths/decimal_isolate.py b/maths/decimal_isolate.py index 1879ecfae7f4..bd2e674667e6 100644 --- a/maths/decimal_isolate.py +++ b/maths/decimal_isolate.py @@ -2,23 +2,24 @@ Isolate the Decimal part of a Number """ + def decimal_isolate(number, digitAmount): - """ - Isolates the decimal part of a number. - If digitAmount > 0 round to that decimal place, else print the entire decimal. - >>> decimal_isolate(35.345, 1) - 0.3 - >>> decimal_isolate(35.345, 2) - 0.34 - >>> decimal_isolate(35.345, 3) - 0.345 - """ - if (digitAmount > 0): - return round(number - int(number), digitAmount) - return number - int(number) + + """ +Isolates the decimal part of a number. +If digitAmount > 0 round to that decimal place, else print the entire decimal. +>>> decimal_isolate(35.345, 1) +0.3 +>>> decimal_isolate(35.345, 2) +0.34 +>>> decimal_isolate(35.345, 3) +0.345 +""" + if (digitAmount > 0): + return round(number - int(number), digitAmount) + return number - int(number) if __name__ == "__main__": - print(decimal_isolate(35.345, 1)) - print(decimal_isolate(35.345, 2)) - print(decimal_isolate(35.345, 3)) - + print(decimal_isolate(35.345, 1)) + print(decimal_isolate(35.345, 2)) + print(decimal_isolate(35.345, 3)) From 21aa9c42e9fc520d87321434f81f0492ebbe5b28 Mon Sep 17 00:00:00 2001 From: Jake Gerber Date: Sat, 24 Oct 2020 12:31:39 -0700 Subject: [PATCH 09/15] Delete decimal_isolate.py --- maths/decimal_isolate.py | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 maths/decimal_isolate.py diff --git a/maths/decimal_isolate.py b/maths/decimal_isolate.py deleted file mode 100644 index bd2e674667e6..000000000000 --- a/maths/decimal_isolate.py +++ /dev/null @@ -1,25 +0,0 @@ -""" -Isolate the Decimal part of a Number -""" - - -def decimal_isolate(number, digitAmount): - - """ -Isolates the decimal part of a number. -If digitAmount > 0 round to that decimal place, else print the entire decimal. ->>> decimal_isolate(35.345, 1) -0.3 ->>> decimal_isolate(35.345, 2) -0.34 ->>> decimal_isolate(35.345, 3) -0.345 -""" - if (digitAmount > 0): - return round(number - int(number), digitAmount) - return number - int(number) - -if __name__ == "__main__": - print(decimal_isolate(35.345, 1)) - print(decimal_isolate(35.345, 2)) - print(decimal_isolate(35.345, 3)) From 6ddfbe663553f0eec469ce0128799274ac272cda Mon Sep 17 00:00:00 2001 From: Jake Gerber Date: Sat, 24 Oct 2020 12:31:52 -0700 Subject: [PATCH 10/15] Add files via upload --- maths/decimal_isolate.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 maths/decimal_isolate.py diff --git a/maths/decimal_isolate.py b/maths/decimal_isolate.py new file mode 100644 index 000000000000..e31c98fabfbd --- /dev/null +++ b/maths/decimal_isolate.py @@ -0,0 +1,25 @@ +""" +Isolate the Decimal part of a Number +""" + + +def decimal_isolate(number, digitAmount): + + """ + Isolates the decimal part of a number. + If digitAmount > 0 round to that decimal place, else print the entire decimal. + >>> decimal_isolate(35.345, 1) + 0.3 + >>> decimal_isolate(35.345, 2) + 0.34 + >>> decimal_isolate(35.345, 3) + 0.345""" + if digitAmount > 0: + return round(number - int(number), digitAmount) + return number - int(number) + + +if __name__ == "__main__": + print(decimal_isolate(35.345, 1)) + print(decimal_isolate(35.345, 2)) + print(decimal_isolate(35.345, 3)) From d4476d09d761fa5872bd93d33531be8b95e1b140 Mon Sep 17 00:00:00 2001 From: Jake Gerber Date: Sun, 25 Oct 2020 19:14:54 -0700 Subject: [PATCH 11/15] Update maths/decimal_isolate.py Co-authored-by: Christian Clauss --- maths/decimal_isolate.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/maths/decimal_isolate.py b/maths/decimal_isolate.py index e31c98fabfbd..05b6f8072dda 100644 --- a/maths/decimal_isolate.py +++ b/maths/decimal_isolate.py @@ -13,7 +13,8 @@ def decimal_isolate(number, digitAmount): >>> decimal_isolate(35.345, 2) 0.34 >>> decimal_isolate(35.345, 3) - 0.345""" + 0.345 + """ if digitAmount > 0: return round(number - int(number), digitAmount) return number - int(number) From 31126550dd4a921b641ef0593f77da8b74babf11 Mon Sep 17 00:00:00 2001 From: Jake Gerber Date: Sun, 25 Oct 2020 19:18:14 -0700 Subject: [PATCH 12/15] Update decimal_isolate.py --- maths/decimal_isolate.py | 1 + 1 file changed, 1 insertion(+) diff --git a/maths/decimal_isolate.py b/maths/decimal_isolate.py index 05b6f8072dda..bb002840ea53 100644 --- a/maths/decimal_isolate.py +++ b/maths/decimal_isolate.py @@ -1,5 +1,6 @@ """ Isolate the Decimal part of a Number +https://stackoverflow.com/questions/3886402/how-to-get-numbers-after-decimal-point """ From 45a10a66a5387d776c8f71ae478a055a6f579330 Mon Sep 17 00:00:00 2001 From: Jake Gerber Date: Fri, 30 Oct 2020 11:58:44 -0700 Subject: [PATCH 13/15] Update decimal_isolate.py --- maths/decimal_isolate.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maths/decimal_isolate.py b/maths/decimal_isolate.py index bb002840ea53..aae888ec2be4 100644 --- a/maths/decimal_isolate.py +++ b/maths/decimal_isolate.py @@ -9,12 +9,16 @@ def decimal_isolate(number, digitAmount): """ Isolates the decimal part of a number. If digitAmount > 0 round to that decimal place, else print the entire decimal. + >>> decimal_isolate(1.53, 0) + 0.53 >>> decimal_isolate(35.345, 1) 0.3 >>> decimal_isolate(35.345, 2) 0.34 >>> decimal_isolate(35.345, 3) 0.345 + >>> decimal_isolate(-14.789, 3) + -0.789 """ if digitAmount > 0: return round(number - int(number), digitAmount) @@ -22,6 +26,8 @@ def decimal_isolate(number, digitAmount): if __name__ == "__main__": + print(decimal_isolate(1.53, 0)) print(decimal_isolate(35.345, 1)) print(decimal_isolate(35.345, 2)) print(decimal_isolate(35.345, 3)) + print(decimal_isolate(-14.789, 3)) From dd29790c822f3dc5e30e168cf1dfbac75dbc363d Mon Sep 17 00:00:00 2001 From: Jake Gerber Date: Fri, 30 Oct 2020 12:01:11 -0700 Subject: [PATCH 14/15] Update decimal_isolate.py --- maths/decimal_isolate.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/maths/decimal_isolate.py b/maths/decimal_isolate.py index aae888ec2be4..73b83608198f 100644 --- a/maths/decimal_isolate.py +++ b/maths/decimal_isolate.py @@ -19,6 +19,8 @@ def decimal_isolate(number, digitAmount): 0.345 >>> decimal_isolate(-14.789, 3) -0.789 + >>> decimal_isolate(0, 2) + 0 """ if digitAmount > 0: return round(number - int(number), digitAmount) @@ -31,3 +33,4 @@ def decimal_isolate(number, digitAmount): print(decimal_isolate(35.345, 2)) print(decimal_isolate(35.345, 3)) print(decimal_isolate(-14.789, 3)) + print(decimal_isolate(0, 2)) From f99cba03114b0849e0baa0be34933ff18c5266cc Mon Sep 17 00:00:00 2001 From: Jake Gerber Date: Fri, 30 Oct 2020 12:05:16 -0700 Subject: [PATCH 15/15] Update decimal_isolate.py --- maths/decimal_isolate.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/maths/decimal_isolate.py b/maths/decimal_isolate.py index 73b83608198f..0e3967a4671d 100644 --- a/maths/decimal_isolate.py +++ b/maths/decimal_isolate.py @@ -21,6 +21,12 @@ def decimal_isolate(number, digitAmount): -0.789 >>> decimal_isolate(0, 2) 0 + >>> decimal_isolate(-14.123, 1) + -0.1 + >>> decimal_isolate(-14.123, 2) + -0.12 + >>> decimal_isolate(-14.123, 3) + -0.123 """ if digitAmount > 0: return round(number - int(number), digitAmount) @@ -34,3 +40,6 @@ def decimal_isolate(number, digitAmount): print(decimal_isolate(35.345, 3)) print(decimal_isolate(-14.789, 3)) print(decimal_isolate(0, 2)) + print(decimal_isolate(-14.123, 1)) + print(decimal_isolate(-14.123, 2)) + print(decimal_isolate(-14.123, 3))