Initial commit

This commit is contained in:
Caribana
2017-05-26 11:41:26 +02:00
commit 61c24500af
6264 changed files with 645934 additions and 0 deletions
@@ -0,0 +1,79 @@
# Year Month Day Result Comments
18, 11, 11, 6890
1900, 1, 1, 1 // Excel 1900 Calendar Base Date
1900, 2, 28, 59 // Day before Excel mythical 1900 leap day
1900, 2, 29, 60 // Excel mythical 1900 leap day
1900, 3, 1, 61 // Day after Excel mythical 1900 leap day
1901, 12, 13, 713 // Day after Excel mythical 1900 leap day
1901, 12, 14, 714 // PHP 32-bit Earliest Date
1903, 12, 31, 1461
1904, 1, 1, 1462 // Excel 1904 Calendar Base Date
1904, 1, 2, 1463
1960, 12, 19, 22269
1970, 1, 1, 25569 // PHP Base Date
1982, 12, 7, 30292
2008, 6, 12, 39611
2038, 1, 19, 50424 // PHP 32-bit Latest Date
2038, 1, 20, 50425 // Day after PHP 32-bit Latest Date
2008, 1, 1, 39448
2008, 1, , 39447
2008, 1, -1, 39446
2008, 1, -30, 39417
2008, 1, -31, 39416
2008, 1, -365, 39082
2008, 3, 1, 39508
2008, 3, , 39507
2008, 3, -1, 39506
2008, 3, -365, 39142
2008, , 1, 39417
2008, -1, 1, 39387
2008, -11, 1, 39083
2008, -12, 1, 39052
2008, -13, 1, 39022
2008, -13, 30, 39051
2008, -13, , 39021
2008, -13, -30, 38991
2008, -13, -31, 38990
2008, 13, 1, 39814
2007, 15, , 39507
2008, 26, 1, 40210
2008, 26, -10, 40199
2008, -26, 61, 38686
2010, -15, -50, 39641
2010, -15, 50, 39741
2010, 15, -50, 40552
2010, 15, 50, 40652
2010, 1.5, 1, 40179
2010, 1.5, 0, 40178
2010, 0, 1.5, 40148
2010, 1, 1.5, 40179
2012, 6, 15, 41075
2012, 6, , 41060
2012, , 15, 40892
, 6, 15, 167
10, 6, 15, 3819
10, , , 3622
, 10, , 274
, , 10, "#NUM!"
-20, , , "#NUM!"
-20, 6, 15, "#NUM!"
9999, 12, 31, 2958465 // Excel Maximum Date
10000, 1, 1, "#NUM!" // Exceeded Excel Maximum Date
2008, 8, 10, 39670
2008, 12, 31, 39813
2008, 8, 32, 39692
2008, 13, 31, 39844
2009, 1, 0, 39813
2009, 1, -1, 39812
2009, 0, 0, 39782
2009, 0, -1, 39781
2009, -1, 0, 39752
2009, -1, -1, 39751
2010, 0, -1, 40146
2010, 5, 31, 40329
2010, 1, '21st', 40199 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
2010, "March",'21st', 40258 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
2010, "March",21, 40258 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"ABC", 1, 21, "#VALUE!"
2010, "DEF", 21, "#VALUE!"
2010, 3, "GHI", "#VALUE!"
@@ -0,0 +1,96 @@
"ABC", "2007-1-10", "Y", "#VALUE!"
"2007-1-1", "DEF", "Y", "#VALUE!"
"2007-1-1", "2007-1-10", "XYZ", "#VALUE!"
"2007-1-10", "2007-1-1", "Y", "#NUM!"
"2007-12-31", "2008-1-10", "Y", 0
"2007-1-1", "2007-1-10", "Y", 0
"2007-1-1", "2007-1-10", "M", 0
"2007-1-1", "2007-1-10", "D", 9
"2007-1-1", "2007-1-10", "YM", 0
"2007-1-1", "2007-1-10", "YD", 9
"2007-1-1", "2007-1-10", "MD", 9
"2007-1-1", "2007-12-31", "Y", 0
"2007-1-1", "2007-12-31", "M", 11
"2007-1-1", "2007-12-31", "D", 364
"2007-1-1", "2007-12-31", "YM", 11
"2007-1-1", "2007-12-31", "YD", 364
"2007-1-1", "2007-12-31", "MD", 30
"2007-1-1", "2008-7-1", "Y", 1
"2007-1-1", "2008-7-1", "M", 18
"2007-1-1", "2008-7-1", "D", 547
"2007-1-1", "2008-7-1", "YM", 6
"2007-1-1", "2008-7-1", "YD", 181
"2007-1-1", "2008-7-1", "MD", 0
"2007-1-1", "2007-1-31", "Y", 0
"2007-1-1", "2007-1-31", "M", 0
"2007-1-1", "2007-1-31", "D", 30
"2007-1-1", "2007-1-31", "YM", 0
"2007-1-1", "2007-1-31", "YD", 30
"2007-1-1", "2007-1-31", "MD", 30
"2007-1-1", "2007-2-1", "Y", 0
"2007-1-1", "2007-2-1", "M", 1
"2007-1-1", "2007-2-1", "D", 31
"2007-1-1", "2007-2-1", "YM", 1
"2007-1-1", "2007-2-1", "YD", 31
"2007-1-1", "2007-2-1", "MD", 0
"2007-1-1", "2007-2-28", "Y", 0
"2007-1-1", "2007-2-28", "M", 1
"2007-1-1", "2007-2-28", "D", 58
"2007-1-1", "2007-2-28", "YM", 1
"2007-1-1", "2007-2-28", "YD", 58
"2007-1-1", "2007-2-28", "MD", 27
"2007-1-31", "2007-2-1", "Y", 0
"2007-1-31", "2007-2-1", "M", 0
"2007-1-31", "2007-2-1", "D", 1
"2007-1-31", "2007-2-1", "YM", 0
"2007-1-31", "2007-2-1", "YD", 1
"2007-1-31", "2007-2-1", "MD", 1
"2007-1-31", "2007-3-1", "Y", 0
"2007-1-31", "2007-3-1", "M", 1
"2007-1-31", "2007-3-1", "D", 29
"2007-1-31", "2007-3-1", "YM", 1
"2007-1-31", "2007-3-1", "YD", 29
"2007-1-31", "2007-3-1", "MD", -2
"2007-1-31", "2007-3-31", "Y", 0
"2007-1-31", "2007-3-31", "M", 2
"2007-1-31", "2007-3-31", "D", 59
"2007-1-31", "2007-3-31", "YM", 2
"2007-1-31", "2007-3-31", "YD", 59
"2007-1-31", "2007-3-31", "MD", 0
"2008-1-1", "2008-9-1", "Y", 0
"2008-1-1", "2008-9-1", "M", 8
"2008-1-1", "2008-9-1", "D", 244
"2008-1-1", "2008-9-1", "YM", 8
"2008-1-1", "2008-9-1", "YD", 244
"2008-1-1", "2008-9-1", "MD", 0
"2007-2-1", "2008-4-1", "Y", 1
"2007-2-1", "2008-4-1", "M", 14
"2007-2-1", "2008-4-1", "D", 425
"2007-2-1", "2008-4-1", "YM", 2
"2007-2-1", "2008-4-1", "YD", 59
"2007-2-1", "2008-4-1", "MD", 0
"1960-12-19", "2008-6-28", "Y", 47
"1960-12-19", "2008-6-28", "M", 570
"1960-12-19", "2008-6-28", "D", 17358
"1960-12-19", "2008-6-28", "YM", 6
"1960-12-19", "2008-6-28", "YD", 191
"1960-12-19", "2008-6-28", "MD", 9
"1982-12-7", "2008-6-28", "Y", 25
"1982-12-7", "2008-6-28", "M", 306
"1982-12-7", "2008-6-28", "D", 9335
"1982-12-7", "2008-6-28", "YM", 6
"1982-12-7", "2008-6-28", "YD", 203
"1982-12-7", "2008-6-28", "MD", 21
"2007-12-25", "2010-3-17", "Y", 2
"2007-12-25", "2010-3-17", "M", 26
"2007-12-25", "2010-3-17", "D", 813
"2007-12-25", "2010-3-17", "YM", 2
"2007-12-25", "2010-3-17", "YD", 82
"2007-12-25", "2010-3-17", "MD", 20
"19-12-1960", "26-01-2012" "Y", 51
"19-12-1960", "26-01-2012" "M", 613
"19-12-1960", "26-01-2012" "D", 18665
"19-12-1960", "26-01-2012" "YM", 1
"19-12-1960", "26-01-2012" "YD", 38
"19-12-1960", "26-01-2012" "MD", 7
"19-12-1960", "12-12-2012" "Y", 50
@@ -0,0 +1,66 @@
# Date String Result
"25-Dec-1899", "#VALUE!"
"31-Dec-1899", "#VALUE!"
"1-Jan-1900", 1
"1900/2/28", 59
"29-02-1900", 60
"29th February 1900", 60 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"1900/3/1", 61
"13-12-1901", 713
"14-12-1901", 714
"1903/12/31", 1461
"1-Jan-1904", 1462
"2nd-Jan-1904", 1463 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"19-12-1960", 22269
"1st January 1970", 25569 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"7-Dec-1982", 30292
"1-1-2008", 39448
"2038-01-19", 50424
"2-6-2008", 39601
"December 25th 2008", 39807 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"1 Jan-2008", 39448
"12-31-2008", 39813 // MS Excel success or failure dependent on country settings
"31-12-2008", 39813 // PHPExcel tries to handle both US and UK formats, irrespective of country settings
"8/22/2008", 39682 // MS Excel success or failure dependent on country settings
"22/8/2008", 39682 // PHPExcel tries to handle both US and UK formats, irrespective of country settings
"22/8/08", 39682
"22-AUG-2008", 39682
"2008/02/23", 39501
"6-7-2008", 39635
"28-2-2007", 39141 // MS Excel success or failure dependent on country settings
"2-28-2007", 39141 // PHPExcel tries to handle both US and UK formats, irrespective of country settings
"29-2-2007", "#VALUE!" // Should fail because it's an invalid date, but PHPExcel currently adjusts to 1-3-2007 - FIX NEEDED
"1/1/1999", 36161
"1954-07-20", 19925
"22 August 98", 36029
"1st March 2007", 39142 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"The 1st day of March 2007", "#VALUE!"
"1 Jan", 41275
"31/12", 41639
"12/31", 11658 // Excel reads as 1st December 1931, not 31st December in current year
"5-JUL", 41460
"5 Jul", 41460
"12/2008", 39783
"10/32", 11963
11, "#VALUE!"
TRUE, "#VALUE!"
FALSE, "#VALUE!"
1, "#VALUE!"
12345, "#VALUE!"
12, "#VALUE!"
"12-Feb-2010", 40221
"Feb-12-2010", 40221 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"February-12-2010", 40221 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"February 12 2010", 40221 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"18 Feb 2010", 40227
"17th 3rd 2010", 40254 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"Feb 18th 2010", 40227 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"1st Feb 2010", 40210 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"1st-Feb-2010", 40210 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"1me Fev 2010", "#VALUE!"
"February 1st 2010", 40210 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"2nd Feb 2010", 40211 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"Second Feb 2010", "#VALUE!"
"First August 2010", "#VALUE!"
"1st August 2010", 40391 // MS Excel will fail with a #VALUE return, but PHPExcel can parse this date
"15:30:25", 0
@@ -0,0 +1,8 @@
# Date Value Result
22269, 19
30348, 1
30843, 10
"11-Nov-1918", 11
"28-Feb-1904", 28
"Invalid", "#VALUE!"
-1, "#NUM!"
@@ -0,0 +1,34 @@
"ABC", "2007-1-10", FALSE, "#VALUE!"
"2007-1-1", "DEF", TRUE, "#VALUE!"
"2007-1-1", "2007-1-10", "XYZ", "#VALUE!"
"2007-1-10", "2007-1-1", "Y", "#VALUE!"
"2007-1-1", "2007-1-10", FALSE, 9
"2007-1-1", "2007-1-10", TRUE, 9
"2007-1-1", "2007-12-31", FALSE, 360
"2007-1-1", "2007-12-31", TRUE, 359
"2007-1-1", "2008-7-1", FALSE, 540
"2007-1-1", "2008-7-1", TRUE, 540
"2007-1-1", "2007-1-31", FALSE, 30
"2007-1-1", "2007-1-31", TRUE, 29
"2007-1-1", "2007-2-1", FALSE, 30
"2007-1-1", "2007-2-1", TRUE, 30
"2007-1-1", "2007-2-28", FALSE, 57
"2007-1-1", "2007-2-28", TRUE, 57
"2007-1-31", "2007-2-1", FALSE, 1
"2007-1-31", "2007-2-1", TRUE, 1
"2007-1-31", "2007-3-1", FALSE, 31
"2007-1-31", "2007-3-1", TRUE, 31
"2007-1-31", "2007-3-31", FALSE, 60
"2007-1-31", "2007-3-31", TRUE, 60
"2008-1-1", "2008-9-1", FALSE, 240
"2008-1-1", "2008-9-1", TRUE, 240
"2007-2-1", "2008-4-1", FALSE, 420
"2007-2-1", "2008-4-1", TRUE, 420
"1960-12-19", "2008-6-28", FALSE, 17109
"1960-12-19", "2008-6-28", TRUE, 17109
"1982-12-7", "2008-6-28", FALSE, 9201
"1982-12-7", "2008-6-28", TRUE, 9201
"2000-2-28", "2000-3-31", FALSE, 33
"2000-2-28", "2000-3-31", TRUE, 32
"2000-2-29", "2000-3-31", FALSE, 30
"2000-2-29", "2000-3-31", TRUE, 31
@@ -0,0 +1,15 @@
"15-Jan-2008", 1, 39493
"15-Jan-2008", -1, 39431
"15-Jan-2008", 2, 39522
"31-Mar-2007", 1, 39202
"31-Mar-2007", -1, 39141
"31-Mar-2008", -1, 39507
"31-Mar-2008", -4, 39416
"29-Feb-2008", -12, 39141
"15-Mar-2007", 3, 39248
22269.0, 0, 22269
22269.0, 2, 22331
22269.0, 110, 25618
22269.0, -110, 18920
"15-Mar-2007", "ABC", "#VALUE!"
"Invalid", 12, "#VALUE!"
@@ -0,0 +1,17 @@
"15-Jan-2008", 1, 39507
"15-Jan-2008", -1, 39447
"15-Jan-2008", 2, 39538
"31-Mar-2007", 1, 39202
"31-Mar-2007", -1, 39141
"31-Mar-2008", -1, 39507
"31-Mar-2008", -4, 39416
"29-Feb-2008", -12, 39141
"15-Mar-2007", 3, 39263
22269.0, 0, 22281
22269.0, 2, 22340
22269.0, 110, 25627
22269.0, -110, 18932
22269.0, 3, 22371
22269.0, 3.75, 22371
"15-Mar-2007", "ABC", "#VALUE!"
"Invalid", 12, "#VALUE!"
@@ -0,0 +1,12 @@
0.25, 6
0.75, 18
0.5, 12
0.6, 14
"11-Nov-1918 11:11", 11
"11:59 PM", 23
"23:59:59", 23
3600, 2
-3600, 0
7200, 3
65535, 19
"1 O'Clock", "#VALUE!"
@@ -0,0 +1,12 @@
0.2, 48
0.4, 36
0.6, 24
0.8, 12
"11-Nov-1918 11:15", 15
"11:59 PM", 59
"23:59:59", 59
3600, 0
-3600, 0
12500, 28
65535, 12
"Half past 1 O'Clock", "#VALUE!"
@@ -0,0 +1,12 @@
, 1
0, 1
22269.0, 12
30348.0, 2
30843.0, 6
"11-Nov-1918", 11
"28-Feb-1904", 2
"01 Jul 2003", 7
38094, 4
"Dec 2003", 12
-10, "#NUM!"
"ABCD", "#VALUE!"
@@ -0,0 +1,18 @@
"1-Jan-2007", "10-Jan-2007", 8
"18-Jun-2008", "20-Jun-2008", 3
"16-Jun-2008", "20-Jun-2008", 5
"14-Jun-2008", "20-Jun-2008", 5
"20-Jun-2008", "20-Jun-2008", 1
"21-Jun-2008", "21-Jun-2008", 0
"20-Jun-2008", "20-Jun-2008", "20-Jun-2008", 0
"20-Jun-2008", "20-Jun-2008", "20-Jun-2008", "20-Jun-2008", 0
"14-Jun-2008", "25-Jun-2008", 8
"19-Dec-1960", "10-Jan-1961", 17
"10-Jan-1961", "19-Dec-1960", -17
"19-Dec-1960", "10-Jan-1961", "25-Dec-1960", "26-Dec-1960", "01-Jan-1961", 16
"10-Jan-1961", "19-Dec-1960", "25-Dec-1960", "26-Dec-1960", "01-Jan-1961", -16
"1-Jan-2007", "31-Mar-2007", 65
"1-Jan-2007", "31-Jan-2007", 23
"1-Jan-2007", "1-Feb-2007", 24
"1-Jan-2007", "28-Feb-2007", 43
"31-Jan-2007", "1-Feb-2007", 2
@@ -0,0 +1,12 @@
0.2339930556, 57
0.4202893519, 13
0.6078935185, 22
0.8022106481, 11
"11-Nov-1918 11:15:35", 35
"11:59 PM", 0
"23:59:59", 59
3600, 0
-3601, 59
12500, 20
65535, 15
"Half past 1 O'Clock", "#VALUE!"
@@ -0,0 +1,22 @@
18, 11, 11, 0.757766203704
6, 15, 5, 0.260474537037
12, 30, 10, 0.520949074074
18, 45, 25, 0.781539351852
15, 32, 50, 0.647800925926
12, , 61, 0.500706018519
11, , -1, 0.458321759259
10, , -67, 0.415891203704
13, 62, 5, 0.584780092593
9, -80, 17, 0.319641203704
8, -162, , 0.220833333333
2, -120, -1, "#NUM!"
2, -120, , 0.000000000000
2, -120, 1, 0.000011574074
36, 1, 2, 0.500717592593
-1, 2, 3, "#NUM!"
-1, 61, 29, 0.001030092593
-1, 61, -60, 0.000000000000
"A", , , "#VALUE!"
11, 59, 0, 0.499305555556
12, 0, 0, 0.500000000000
16, 48, 10, 0.700115740741
@@ -0,0 +1,13 @@
"12:00:00 am", 0
"12:01:02 am", 0.000717593
"12:03 pm", 0.502083333
"12:7:11 pm", 0.504988426
"4:13:39", 0.176145833
"6:20:17 pm", 0.764085648
"18:33:27", 0.773229167
"31/12/2007 03:27:15", 0.143923611
"9:44:55 pm", 0.90619213
12, "#VALUE!"
"13:01", 0.542361111
"33:45", 0.40625
"13:01PM", "#VALUE!"
@@ -0,0 +1,27 @@
"24-Oct-1968", 5
"24-Oct-1968", 2, 4
"24-Oct-1968", 3, 3
"2000-06-14", 4
"2000-06-14", 2, 3
"2000-06-14", 3, 2
"1996-07-24", 4
"1996-07-24", 2, 3
"1996-07-24", 3, 2
"1996-07-27", 7
"1996-07-27", 2, 6
"1996-07-27", 3, 5
"1977-7-31", 1
"1977-7-31", 2, 7
"1977-7-31", 3, 6
"1977-8-1", 2
"1977-8-1", 2, 1
"1977-8-1", 3, 0
"1900-2-5", 2, 7
"1900-2-1", 1
38093, 6
38093, 2, 5
38093, 3, 4
"3/7/1977", "A", "#VALUE!"
"3/7/1977", 0, "#NUM!"
"Invalid", 1, "#VALUE!"
-1, "#NUM!"
@@ -0,0 +1,7 @@
"21-Dec-2000", 1, 52
"1995-01-01", 1, 1
"3/7/1977", 27
"3/7/1977", "A", "#VALUE!"
"3/7/1977", 0, "#NUM!"
"Invalid", 1, "#VALUE!"
-1, "#NUM!"
@@ -0,0 +1,13 @@
"1-Jan-2007", "ABC", "#VALUE!"
"1-Jan-2007", 9, 39094
"18-Jun-2008", 2, 39619
"16-Jun-2008", 4, 39619
"14-Jun-2008", 6, 39622
"14-Jun-2008", 11, 39629
"14-Jun-2008", -2, 39611
"14-Jun-2008", -6, 39605
"19-Dec-2008", 10, 39815
"19-Dec-2008", 10, "25-Dec-2008", "26-Dec-2008", "01-Jan-2009", 39820
"19-Dec-2008", 10, {"25-Dec-2008"|"26-Dec-2008"|"01-Jan-2009"}, 39820
39820, -10, {"25-Dec-2008"|"26-Dec-2008"|"01-Jan-2009"}, 39801
"5-Apr-2012", 3, {"6-Apr-2012"|"9-Apr-2012"}, 41010
@@ -0,0 +1,11 @@
, 1900
1, 1900
33333.33, 1991
22269.0, 1960
30348.0, 1983
30843.0, 1984
"01 Jan 2525", 2525
"11-Nov-1918", 1918
"28-Feb-1904", 1904
-10, "#NUM!"
"ABCD", "#VALUE!"
@@ -0,0 +1,65 @@
"2007-1-1", "2007-1-10", 0, 0.025
"2007-1-1", "2007-1-10", 1, 0.02465753424658
"2007-1-1", "2007-1-10", 2, 0.025
"2007-1-1", "2007-1-10", 3, 0.02465753424658
"2007-1-1", "2007-1-10", 4, 0.025
"2007-1-1", "2007-12-31", 0, 1.0
"2007-1-1", "2007-12-31", 1, 0.99726027397260
"2007-1-1", "2007-12-31", 2, 1.01111111111111
"2007-1-1", "2007-12-31", 3, 0.99726027397260
"2007-1-1", "2007-12-31", 4, 0.99722222222222
"2007-1-1", "2008-7-1", 0, 1.5
"2007-1-1", "2008-7-1", 1, 1.49658002735978
"2007-1-1", "2008-7-1", 2, 1.51944444444444
"2007-1-1", "2008-7-1", 3, 1.49863013698630
"2007-1-1", "2008-7-1", 4, 1.5
"2007-1-1", "2007-1-31", 0, 0.08333333333333
"2007-1-1", "2007-1-31", 1, 0.08219178082192
"2007-1-1", "2007-1-31", 2, 0.08333333333333
"2007-1-1", "2007-1-31", 3, 0.08219178082192
"2007-1-1", "2007-1-31", 4, 0.08055555555556
"2007-1-1", "2007-2-1", 0, 0.08333333333333
"2007-1-1", "2007-2-1", 1, 0.08493150684932
"2007-1-1", "2007-2-1", 2, 0.08611111111111
"2007-1-1", "2007-2-1", 3, 0.08493150684932
"2007-1-1", "2007-2-1", 4, 0.08333333333333
"2007-1-1", "2007-2-28", 0, 0.15833333333333
"2007-1-1", "2007-2-28", 1, 0.15890410958904
"2007-1-1", "2007-2-28", 2, 0.16111111111111
"2007-1-1", "2007-2-28", 3, 0.15890410958904
"2007-1-1", "2007-2-28", 4, 0.15833333333333
"2007-1-31", "2007-2-1", 0, 0.00277777777778
"2007-1-31", "2007-2-1", 1, 0.00273972602740
"2007-1-31", "2007-2-1", 2, 0.00277777777778
"2007-1-31", "2007-2-1", 3, 0.00273972602740
"2007-1-31", "2007-2-1", 4, 0.00277777777778
"2007-1-31", "2007-3-1", 0, 0.08611111111111
"2007-1-31", "2007-3-1", 1, 0.07945205479452
"2007-1-31", "2007-3-1", 2, 0.08055555555556
"2007-1-31", "2007-3-1", 3, 0.07945205479452
"2007-1-31", "2007-3-1", 4, 0.08611111111111
"2007-1-31", "2007-3-31", 0, 0.16666666666667
"2007-1-31", "2007-3-31", 1, 0.16164383561644
"2007-1-31", "2007-3-31", 2, 0.16388888888889
"2007-1-31", "2007-3-31", 3, 0.16164383561644
"2007-1-31", "2007-3-31", 4, 0.16666666666667
"2008-1-1", "2008-9-1", 0, 0.66666666666667
"2008-1-1", "2008-9-1", 1, 0.66666666666667
"2008-1-1", "2008-9-1", 2, 0.67777777777778
"2008-1-1", "2008-9-1", 3, 0.66849315068493
"2008-1-1", "2008-9-1", 4, 0.66666666666667
"2007-2-1", "2008-4-1", 0, 1.16666666666667
"2007-2-1", "2008-4-1", 1, 1.16279069767442
"2007-2-1", "2008-4-1", 2, 1.18055555555556
"2007-2-1", "2008-4-1", 3, 1.16438356164384
"2007-2-1", "2008-4-1", 4, 1.16666666666667
"1960-12-19", "2008-6-28", 0, 47.525
"1960-12-19", "2008-6-28", 1, 47.52162252765670
"1960-12-19", "2008-6-28", 2, 48.21666666666670
"1960-12-19", "2008-6-28", 3, 47.55616438356160
"1960-12-19", "2008-6-28", 4, 47.525
"1982-12-7", "2008-6-28", 0, 25.55833333333330
"1982-12-7", "2008-6-28", 1, 25.55718921111340
"1982-12-7", "2008-6-28", 2, 25.93055555555560
"1982-12-7", "2008-6-28", 3, 25.57534246575340
"1982-12-7", "2008-6-28", 4, 25.55833333333330
@@ -0,0 +1,59 @@
1.5, -1, "#NUM!"
-1, 6, 2.2488660949282200E-05
0, 3, 0.0
3, 0, 4.8807925650332900
1, 5, 2.7146314958504900E-04
1.5, 1, 9.8166642847516600E-01
-1.5, 2.5, 3.3783462087443800E-01
-1.5, 14.99, 2.1218581758012900E-13
1, 30, 3.5395005050254700E-42
2.5, 1, 2.5167162420253600
2.5, 1.5, 2.5167162420253600
-2.5, 1.5, -2.5167162420253600
3.5, 1, 6.2058349320630000
0.7, 3, 7.3673733669342700E-03
3.5, 2, 3.8320120716293600
35, 2, 1.0129348967887200E+14
-35, 2, 1.0129348967887200E+14
-35, 3, -9.4217724797020600E+13
-35, 4, 8.5141821583727800E+13
1.5, "XYZ", "#VALUE!"
"ABC", 3, "#VALUE!"
-9, 1, -1.0309147086534900E+03
-3.5, 1, -6.2058349320630000
-0.735, 1, -3.9288151661176300E-01
0, 1, 0.0
0.035, 1, 1.7502679823335300E-02
1, 1, 5.6515909758194300E-01
1.5, 1, 9.8166642847516600E-01
2.5, 1, 2.5167162420253600
3.5, 1, 6.2058349320630000
-9, 2, 8.6449622063929800E+02
-3.5, 2, 3.8320120716293600
-0.735, 2, 7.0619941066585700E-02
0, 2, 0.0
0.035, 2, 1.5314063208086000E-04
0.9, 2, 1.0825972222234100E-01
1, 2, 1.3574766658069900E-01
1.9, 2, 6.0327243548745000E-01
2.5, 2, 1.2764661588156100
3.5, 2, 3.8320120716293600
4, 2, 6.4221894991960900
0.035, 3, 8.9329755645604500E-07
0.7, 3, 7.3673733669342700E-03
0.89, 3, 1.5428502532466100E-02
4, 3, 3.3372758428109200
4, 5, 5.0472437285149600E-01
1.5, 7, 2.8406417355214300E-05
3, 9, 1.3237298826652200E-04
-3.5, 0, 7.3782034775718600
-1.5, 0, 1.6467232021476800
0, 0, 1.0
1, 0, 1.2660658480342600
1.5, 0, 1.6467232021476800
2.5, 0, 3.2898391723912900
3.5, 0, 7.3782034775718600
-3.5, -1, "#NUM!"
TRUE, 1, "#VALUE!"
1, TRUE, "#VALUE!"
21, 2, 1.0477785626593200E+08
@@ -0,0 +1,37 @@
1.5, -1, "#NUM!"
0, 1, 0.0
1, 1, 4.4005058567713000E-01
1, 5, 2.4975773021123400E-04
1.9, 2, 3.2992582866978500E-01
-2.5, 1.5, -4.9709410250442200E-01
3.5, 1, 1.3737752717818600E-01
0.89, 3, 1.3974004027880800E-02
3.5, 2, 4.5862918476829000E-01
35, 2, 1.2935945082689100E-01
-35, 2, 1.2935945082689100E-01
-35, 3, 2.9207004782372000E-02
-35, 4, -1.3436636593244100E-01
1.5, "XYZ", "#VALUE!"
"ABC", 3, "#VALUE!"
-3.5, 1, -1.3737752717818600E-01
-0.735, 1, -3.4323577520309400E-01
0, 1, 0.0
0.035, 1, 1.7497320451918700E-02
1.5, 1, 5.5793650789080400E-01
2.5, 1, 4.9709410250442200E-01
3.5, 1, 1.3737752717818600E-01
-9, 2, 1.4484636919412800E-01
-0.735, 2, 6.4538955636373900E-02
0, 2, 0.0
0.9, 2, 9.4586304292255000E-02
1.9, 2, 3.2992582866978500E-01
0.035, 2, 1.5310936908796500E-04
3.5, 2, 4.5862918476829000E-01
4, 2, 3.6412814319431200E-01
0.035, 3, 8.9316078090293600E-07
0.7, 3, 6.9296548267509400E-03
0.89, 3, 1.3974004027880800E-02
4, 3, 4.3017147115339600E-01
4, 5, 1.3208665605594800E-01
1.5, 7, 2.4679795788287900E-05
3, 9, 8.4395021309091800E-05
@@ -0,0 +1,38 @@
1.5, -1, "#NUM!"
0, 2, "#NUM!"
0.1, 3, 7.9900124326586500E+03
1, 0, 4.2102442108341800E-01
1.5, 0, 2.1380556932365400E-01
-1.5, 2, "#NUM!"
1.5, 1, 2.7738780363225900E-01
1.5, 2, 5.8365597416666600E-01
2.3, 1.5, 9.4982447142959400E-02
2.5, 1, 7.3890815650266900E-02
3.5, 1, 2.2239393224640700E-02
3.5, 3, 5.9161817991348200E-02
3, 9, 3.9795880106238500E+02
3.5, 2, 3.2307121670869000E-02
1.5, "XYZ", "#VALUE!"
"ABC", 3, "#VALUE!"
-3.5, 1, "#NUM!"
-0.735, 1, "#NUM!"
0, 1, "#NUM!"
0.035, 1, 2.8501970000186900E+01
1.5, 1, 2.7738780363225900E-01
2.5, 1, 7.3890815650266900E-02
3.5, 1, 2.2239393224640700E-02
-9, 2, "#NUM!"
-0.735, 2, "#NUM!"
0, 2, "#NUM!"
0.9, 2, 2.0790271301014400
1.9, 2, 2.9690930137427500E-01
0.035, 2, 1.6321537072931900E+03
3.5, 2, 3.2307121670869000E-02
4, 2, 1.7401425543547400E-02
0.035, 3, 1.8656035423207900E+05
0.7, 3, 2.1972168909566600E+01
0.89, 3, 1.0317473075007600E+01
4, 3, 2.9884924431707800E-02
4, 5, 1.5434254881392600E-01
1.5, 7, 2.4577004526116700E+03
3, 9, 3.9795880106238500E+02
@@ -0,0 +1,37 @@
1.5, -1, "#NUM!"
1.23, 45.67, -2.7027311261175000E+63
2.5, 0, 4.9807035844668900E-01
2.5, 1, 1.4591813750831300E-01
2.5, 2, -3.8133584844003800E-01
3.5, 1, 4.1018841662769800E-01
3.5, 3, -3.5833534643622900E-01
4, 2, 2.1590359910699000E-01
3.5, 2, 4.5371436417535000E-02
12.5, 0, -1.7121430684466900E-01
12.5, 1, -1.5383825635163900E-01
12.5, 2, 1.4660018586805400E-01
12.5, 22, -3.5760343503878700E+02
1.5, "XYZ", "#VALUE!"
"ABC", 3, "#VALUE!"
-3.5, 1, "#NUM!"
-0.735, 1, "#NUM!"
0, 1, "#NUM!"
0.035, 1, -1.8233338940000000E+01
1.5, 1, -4.1230862700000000E-01
2.5, 1, 1.4591813800000000E-01
3.5, 1, 4.1018841700000000E-01
-9, 2, "#NUM!"
-0.735, 2, "#NUM!"
0, 2, "#NUM!"
0.9, 2, -1.9459096070000000
1.9, 2, -6.6987867400000000E-01
0.035, 2, -1.0396979410000000E+03
3.5, 2, 4.5371436000000000E-02
4, 2, 2.1590359900000000E-01
0.035, 3, -1.1880438840000000E+05
0.7, 3, -1.5819479070000000E+01
0.89, 3, -8.0204412520000000
4, 3, -1.8202211000000000E-01
4, 5, -7.9585141800000000E-01
1.5, 7, -1.8873970340000000E+03
3, 9, -4.4495950710000000E+02
@@ -0,0 +1,10 @@
"10110010", "178"
"1100100", "100"
"111001010101", "#NUM!" // Too large
"101", "5"
"10", "2"
"0", "0"
"21", "#NUM!" // Invalid binary number
TRUE, "#VALUE!" // Non string
"1110010101", "-107" // 2's Complement
"1111111111", "-1" // 2's Complement
@@ -0,0 +1,14 @@
"10110010", "B2"
"111001010101", "#NUM!" // Too large
"11111011", 4, "00FB" // Leading places
"11111011", 3.75, "0FB" // Leading places as a float
"11111011", -1, "#NUM!" // Leading places negative
"11111011", "ABC", "#VALUE!" // Leading places non-numeric
"1110", "E"
"101", "5"
"10", "2"
"0", "0"
"21", "#NUM!" // Invalid binary number
TRUE, "#VALUE!" // Non string
"1110010101", "FFFFFFFF95" // 2's Complement
"1111111111", "FFFFFFFFFF" // 2's Complement
@@ -0,0 +1,15 @@
"1100100", "144"
"10110010", "262"
"111001010101", "#NUM!" // Too large
"1001", 3, "011" // Leading places
"1001", 4.75, "0011" // Leading places as a float
"1001", -1, "#NUM!" // Leading places negative
"1001", "ABC", "#VALUE!" // Leading places non-numeric
"00000010", "2"
"00000101", "5"
"00001101", "15"
"0", "0"
"21", "#NUM!" // Invalid binary number
TRUE, "#VALUE!" // Non string
"1110010101", "7777777625" // 2's Complement
"1111111111", "7777777777" // 2's Complement
@@ -0,0 +1,547 @@
3, 4, "3+4i"
3, 4, "j", "3+4j"
12.34, 5.67, "j", "12.34+5.67j"
3.5, "A", "#VALUE!"
1.234E-5, 6.78E9, "1.234E-5+6780000000i"
1.234E5, 6.78E-9, "123400+6.78E-9i"
3.5, 2.5, "3.5+2.5i"
3.5, 1, "3.5+i"
3.5, 0, 3.5
3.5, -1, "3.5-i"
3.5, -2.5, "3.5-2.5i"
1, 2.5, "1+2.5i"
1, 1, "1+i"
1, 0, 1
1, -1, "1-i"
1, -2.5, "1-2.5i"
0, 2.5, "2.5i"
0, 1, "i"
0, 0, 0
0, -1, "-i"
0, -2.5, "-2.5i"
-1, 2.5, "-1+2.5i"
-1, 1, "-1+i"
-1, 0, -1
-1, -1, "-1-i"
-1, -2.5, "-1-2.5i"
-3.5, 2.5, "-3.5+2.5i"
-3.5, 1, "-3.5+i"
-3.5, 0, "-3.5"
-3.5, -1, "-3.5-i"
-3.5, -2.5, "-3.5-2.5i"
-2.5, -2.5, "-2.5-2.5i"
-2.5, -2.5, "-2.5-2.5i"
-1.5, -2.5, "-1.5-2.5i"
-1.5, -2.5, "-1.5-2.5i"
-0.5, -2.5, "-0.5-2.5i"
0, -2.5, "-2.5i"
0.5, -2.5, "0.5-2.5i"
1, -2.5, "1-2.5i"
1.5, -2.5, "1.5-2.5i"
2, -2.5, "2-2.5i"
2.5, -2.5, "2.5-2.5i"
3, -2.5, "3-2.5i"
3.5, -2.5, "3.5-2.5i"
-2.5, -2.5, "-2.5-2.5i"
-2.5, -2.5, "-2.5-2.5i"
-1.5, -2.5, "-1.5-2.5i"
-1.5, -2.5, "-1.5-2.5i"
-0.5, -2.5, "-0.5-2.5i"
0, -2.5, "-2.5i"
0.5, -2.5, "0.5-2.5i"
1, -2.5, "1-2.5i"
1.5, -2.5, "1.5-2.5i"
2, -2.5, "2-2.5i"
2.5, -2.5, "2.5-2.5i"
3, -2.5, "3-2.5i"
3.5, -2.5, "3.5-2.5i"
-2.5, -1.5, "-2.5-1.5i"
-2.5, -1.5, "-2.5-1.5i"
-1.5, -1.5, "-1.5-1.5i"
-1.5, -1.5, "-1.5-1.5i"
-0.5, -1.5, "-0.5-1.5i"
0, -1.5, "-1.5i"
0.5, -1.5, "0.5-1.5i"
1, -1.5, "1-1.5i"
1.5, -1.5, "1.5-1.5i"
2, -1.5, "2-1.5i"
2.5, -1.5, "2.5-1.5i"
3, -1.5, "3-1.5i"
3.5, -1.5, "3.5-1.5i"
-2.5, -1.5, "-2.5-1.5i"
-2.5, -1.5, "-2.5-1.5i"
-1.5, -1.5, "-1.5-1.5i"
-1.5, -1.5, "-1.5-1.5i"
-0.5, -1.5, "-0.5-1.5i"
0, -1.5, "-1.5i"
0.5, -1.5, "0.5-1.5i"
1, -1.5, "1-1.5i"
1.5, -1.5, "1.5-1.5i"
2, -1.5, "2-1.5i"
2.5, -1.5, "2.5-1.5i"
3, -1.5, "3-1.5i"
3.5, -1.5, "3.5-1.5i"
-2.5, -0.5, "-2.5-0.5i"
-2.5, -0.5, "-2.5-0.5i"
-1.5, -0.5, "-1.5-0.5i"
-1.5, -0.5, "-1.5-0.5i"
-0.5, -0.5, "-0.5-0.5i"
0, -0.5, "-0.5i"
0.5, -0.5, "0.5-0.5i"
1, -0.5, "1-0.5i"
1.5, -0.5, "1.5-0.5i"
2, -0.5, "2-0.5i"
2.5, -0.5, "2.5-0.5i"
3, -0.5, "3-0.5i"
3.5, -0.5, "3.5-0.5i"
-2.5, 0, -2.5
-2.5, 0, -2.5
-1.5, 0, -1.5
-1.5, 0, -1.5
-0.5, 0, -0.5
0, 0, 0
0.5, 0, 0.5
1, 0, 1
1.5, 0, 1.5
2, 0, 2
2.5, 0, 2.5
3, 0, 3
3.5, 0, 3.5
-2.5, 0.5, "-2.5+0.5i"
-2.5, 0.5, "-2.5+0.5i"
-1.5, 0.5, "-1.5+0.5i"
-1.5, 0.5, "-1.5+0.5i"
-0.5, 0.5, "-0.5+0.5i"
0, 0.5, "0.5i"
0.5, 0.5, "0.5+0.5i"
1, 0.5, "1+0.5i"
1.5, 0.5, "1.5+0.5i"
2, 0.5, "2+0.5i"
2.5, 0.5, "2.5+0.5i"
3, 0.5, "3+0.5i"
3.5, 0.5, "3.5+0.5i"
-2.5, 1, "-2.5+i"
-2.5, 1, "-2.5+i"
-1.5, 1, "-1.5+i"
-1.5, 1, "-1.5+i"
-0.5, 1, "-0.5+i"
0, 1, "i"
0.5, 1, "0.5+i"
1, 1, "1+i"
1.5, 1, "1.5+i"
2, 1, "2+i"
2.5, 1, "2.5+i"
3, 1, "3+i"
3.5, 1, "3.5+i"
-2.5, 1.5, "-2.5+1.5i"
-2.5, 1.5, "-2.5+1.5i"
-1.5, 1.5, "-1.5+1.5i"
-1.5, 1.5, "-1.5+1.5i"
-0.5, 1.5, "-0.5+1.5i"
0, 1.5, "1.5i"
0.5, 1.5, "0.5+1.5i"
1, 1.5, "1+1.5i"
1.5, 1.5, "1.5+1.5i"
2, 1.5, "2+1.5i"
2.5, 1.5, "2.5+1.5i"
3, 1.5, "3+1.5i"
3.5, 1.5, "3.5+1.5i"
-2.5, 2, "-2.5+2i"
-2.5, 2, "-2.5+2i"
-1.5, 2, "-1.5+2i"
-1.5, 2, "-1.5+2i"
-0.5, 2, "-0.5+2i"
0, 2, "2i"
0.5, 2, "0.5+2i"
1, 2, "1+2i"
1.5, 2, "1.5+2i"
2, 2, "2+2i"
2.5, 2, "2.5+2i"
3, 2, "3+2i"
3.5, 2, "3.5+2i"
-2.5, 2.5, "-2.5+2.5i"
-2.5, 2.5, "-2.5+2.5i"
-1.5, 2.5, "-1.5+2.5i"
-1.5, 2.5, "-1.5+2.5i"
-0.5, 2.5, "-0.5+2.5i"
0, 2.5, "2.5i"
0.5, 2.5, "0.5+2.5i"
1, 2.5, "1+2.5i"
1.5, 2.5, "1.5+2.5i"
2, 2.5, "2+2.5i"
2.5, 2.5, "2.5+2.5i"
3, 2.5, "3+2.5i"
3.5, 2.5, "3.5+2.5i"
-2.5, 3, "-2.5+3i"
-2.5, 3, "-2.5+3i"
-1.5, 3, "-1.5+3i"
-1.5, 3, "-1.5+3i"
-0.5, 3, "-0.5+3i"
0, 3, "3i"
0.5, 3, "0.5+3i"
1, 3, "1+3i"
1.5, 3, "1.5+3i"
2, 3, "2+3i"
2.5, 3, "2.5+3i"
3, 3, "3+3i"
3.5, 3, "3.5+3i"
-2.5, 3.5, "-2.5+3.5i"
-2.5, 3.5, "-2.5+3.5i"
-1.5, 3.5, "-1.5+3.5i"
-1.5, 3.5, "-1.5+3.5i"
-0.5, 3.5, "-0.5+3.5i"
0, 3.5, "3.5i"
0.5, 3.5, "0.5+3.5i"
1, 3.5, "1+3.5i"
1.5, 3.5, "1.5+3.5i"
2, 3.5, "2+3.5i"
2.5, 3.5, "2.5+3.5i"
3, 3.5, "3+3.5i"
3.5, 3.5, "3.5+3.5i"
-2.5, -2.5, "i", "-2.5-2.5i"
-2.5, -2.5, "i", "-2.5-2.5i"
-1.5, -2.5, "i", "-1.5-2.5i"
-1.5, -2.5, "i", "-1.5-2.5i"
-0.5, -2.5, "i", "-0.5-2.5i"
0, -2.5, "i", "-2.5i"
0.5, -2.5, "i", "0.5-2.5i"
1, -2.5, "i", "1-2.5i"
1.5, -2.5, "i", "1.5-2.5i"
2, -2.5, "i", "2-2.5i"
2.5, -2.5, "i", "2.5-2.5i"
3, -2.5, "i", "3-2.5i"
3.5, -2.5, "i", "3.5-2.5i"
-2.5, -2.5, "i", "-2.5-2.5i"
-2.5, -2.5, "i", "-2.5-2.5i"
-1.5, -2.5, "i", "-1.5-2.5i"
-1.5, -2.5, "i", "-1.5-2.5i"
-0.5, -2.5, "i", "-0.5-2.5i"
0, -2.5, "i", "-2.5i"
0.5, -2.5, "i", "0.5-2.5i"
1, -2.5, "i", "1-2.5i"
1.5, -2.5, "i", "1.5-2.5i"
2, -2.5, "i", "2-2.5i"
2.5, -2.5, "i", "2.5-2.5i"
3, -2.5, "i", "3-2.5i"
3.5, -2.5, "i", "3.5-2.5i"
-2.5, -1.5, "i", "-2.5-1.5i"
-2.5, -1.5, "i", "-2.5-1.5i"
-1.5, -1.5, "i", "-1.5-1.5i"
-1.5, -1.5, "i", "-1.5-1.5i"
-0.5, -1.5, "i", "-0.5-1.5i"
0, -1.5, "i", "-1.5i"
0.5, -1.5, "i", "0.5-1.5i"
1, -1.5, "i", "1-1.5i"
1.5, -1.5, "i", "1.5-1.5i"
2, -1.5, "i", "2-1.5i"
2.5, -1.5, "i", "2.5-1.5i"
3, -1.5, "i", "3-1.5i"
3.5, -1.5, "i", "3.5-1.5i"
-2.5, -1.5, "i", "-2.5-1.5i"
-2.5, -1.5, "i", "-2.5-1.5i"
-1.5, -1.5, "i", "-1.5-1.5i"
-1.5, -1.5, "i", "-1.5-1.5i"
-0.5, -1.5, "i", "-0.5-1.5i"
0, -1.5, "i", "-1.5i"
0.5, -1.5, "i", "0.5-1.5i"
1, -1.5, "i", "1-1.5i"
1.5, -1.5, "i", "1.5-1.5i"
2, -1.5, "i", "2-1.5i"
2.5, -1.5, "i", "2.5-1.5i"
3, -1.5, "i", "3-1.5i"
3.5, -1.5, "i", "3.5-1.5i"
-2.5, -0.5, "i", "-2.5-0.5i"
-2.5, -0.5, "i", "-2.5-0.5i"
-1.5, -0.5, "i", "-1.5-0.5i"
-1.5, -0.5, "i", "-1.5-0.5i"
-0.5, -0.5, "i", "-0.5-0.5i"
0, -0.5, "i", "-0.5i"
0.5, -0.5, "i", "0.5-0.5i"
1, -0.5, "i", "1-0.5i"
1.5, -0.5, "i", "1.5-0.5i"
2, -0.5, "i", "2-0.5i"
2.5, -0.5, "i", "2.5-0.5i"
3, -0.5, "i", "3-0.5i"
3.5, -0.5, "i", "3.5-0.5i"
-2.5, 0, "i", -2.5
-2.5, 0, "i", -2.5
-1.5, 0, "i", -1.5
-1.5, 0, "i", -1.5
-0.5, 0, "i", -0.5
0, 0, "i", 0
0.5, 0, "i", 0.5
1, 0, "i", 1
1.5, 0, "i", 1.5
2, 0, "i", 2
2.5, 0, "i", 2.5
3, 0, "i", 3
3.5, 0, "i", 3.5
-2.5, 0.5, "i", "-2.5+0.5i"
-2.5, 0.5, "i", "-2.5+0.5i"
-1.5, 0.5, "i", "-1.5+0.5i"
-1.5, 0.5, "i", "-1.5+0.5i"
-0.5, 0.5, "i", "-0.5+0.5i"
0, 0.5, "i", "0.5i"
0.5, 0.5, "i", "0.5+0.5i"
1, 0.5, "i", "1+0.5i"
1.5, 0.5, "i", "1.5+0.5i"
2, 0.5, "i", "2+0.5i"
2.5, 0.5, "i", "2.5+0.5i"
3, 0.5, "i", "3+0.5i"
3.5, 0.5, "i", "3.5+0.5i"
-2.5, 1, "i", "-2.5+i"
-2.5, 1, "i", "-2.5+i"
-1.5, 1, "i", "-1.5+i"
-1.5, 1, "i", "-1.5+i"
-0.5, 1, "i", "-0.5+i"
0, 1, "i", "i"
0.5, 1, "i", "0.5+i"
1, 1, "i", "1+i"
1.5, 1, "i", "1.5+i"
2, 1, "i", "2+i"
2.5, 1, "i", "2.5+i"
3, 1, "i", "3+i"
3.5, 1, "i", "3.5+i"
-2.5, 1.5, "i", "-2.5+1.5i"
-2.5, 1.5, "i", "-2.5+1.5i"
-1.5, 1.5, "i", "-1.5+1.5i"
-1.5, 1.5, "i", "-1.5+1.5i"
-0.5, 1.5, "i", "-0.5+1.5i"
0, 1.5, "i", "1.5i"
0.5, 1.5, "i", "0.5+1.5i"
1, 1.5, "i", "1+1.5i"
1.5, 1.5, "i", "1.5+1.5i"
2, 1.5, "i", "2+1.5i"
2.5, 1.5, "i", "2.5+1.5i"
3, 1.5, "i", "3+1.5i"
3.5, 1.5, "i", "3.5+1.5i"
-2.5, 2, "i", "-2.5+2i"
-2.5, 2, "i", "-2.5+2i"
-1.5, 2, "i", "-1.5+2i"
-1.5, 2, "i", "-1.5+2i"
-0.5, 2, "i", "-0.5+2i"
0, 2, "i", "2i"
0.5, 2, "i", "0.5+2i"
1, 2, "i", "1+2i"
1.5, 2, "i", "1.5+2i"
2, 2, "i", "2+2i"
2.5, 2, "i", "2.5+2i"
3, 2, "i", "3+2i"
3.5, 2, "i", "3.5+2i"
-2.5, 2.5, "i", "-2.5+2.5i"
-2.5, 2.5, "i", "-2.5+2.5i"
-1.5, 2.5, "i", "-1.5+2.5i"
-1.5, 2.5, "i", "-1.5+2.5i"
-0.5, 2.5, "i", "-0.5+2.5i"
0, 2.5, "i", "2.5i"
0.5, 2.5, "i", "0.5+2.5i"
1, 2.5, "i", "1+2.5i"
1.5, 2.5, "i", "1.5+2.5i"
2, 2.5, "i", "2+2.5i"
2.5, 2.5, "i", "2.5+2.5i"
3, 2.5, "i", "3+2.5i"
3.5, 2.5, "i", "3.5+2.5i"
-2.5, 3, "i", "-2.5+3i"
-2.5, 3, "i", "-2.5+3i"
-1.5, 3, "i", "-1.5+3i"
-1.5, 3, "i", "-1.5+3i"
-0.5, 3, "i", "-0.5+3i"
0, 3, "i", "3i"
0.5, 3, "i", "0.5+3i"
1, 3, "i", "1+3i"
1.5, 3, "i", "1.5+3i"
2, 3, "i", "2+3i"
2.5, 3, "i", "2.5+3i"
3, 3, "i", "3+3i"
3.5, 3, "i", "3.5+3i"
-2.5, 3.5, "i", "-2.5+3.5i"
-2.5, 3.5, "i", "-2.5+3.5i"
-1.5, 3.5, "i", "-1.5+3.5i"
-1.5, 3.5, "i", "-1.5+3.5i"
-0.5, 3.5, "i", "-0.5+3.5i"
0, 3.5, "i", "3.5i"
0.5, 3.5, "i", "0.5+3.5i"
1, 3.5, "i", "1+3.5i"
1.5, 3.5, "i", "1.5+3.5i"
2, 3.5, "i", "2+3.5i"
2.5, 3.5, "i", "2.5+3.5i"
3, 3.5, "i", "3+3.5i"
3.5, 3.5, "i", "3.5+3.5i"
-2.5, -2.5, "j", "-2.5-2.5j"
-2.5, -2.5, "j", "-2.5-2.5j"
-1.5, -2.5, "j", "-1.5-2.5j"
-1.5, -2.5, "j", "-1.5-2.5j"
-0.5, -2.5, "j", "-0.5-2.5j"
0, -2.5, "j", "-2.5j"
0.5, -2.5, "j", "0.5-2.5j"
1, -2.5, "j", "1-2.5j"
1.5, -2.5, "j", "1.5-2.5j"
2, -2.5, "j", "2-2.5j"
2.5, -2.5, "j", "2.5-2.5j"
3, -2.5, "j", "3-2.5j"
3.5, -2.5, "j", "3.5-2.5j"
-2.5, -2.5, "j", "-2.5-2.5j"
-2.5, -2.5, "j", "-2.5-2.5j"
-1.5, -2.5, "j", "-1.5-2.5j"
-1.5, -2.5, "j", "-1.5-2.5j"
-0.5, -2.5, "j", "-0.5-2.5j"
0, -2.5, "j", "-2.5j"
0.5, -2.5, "j", "0.5-2.5j"
1, -2.5, "j", "1-2.5j"
1.5, -2.5, "j", "1.5-2.5j"
2, -2.5, "j", "2-2.5j"
2.5, -2.5, "j", "2.5-2.5j"
3, -2.5, "j", "3-2.5j"
3.5, -2.5, "j", "3.5-2.5j"
-2.5, -1.5, "j", "-2.5-1.5j"
-2.5, -1.5, "j", "-2.5-1.5j"
-1.5, -1.5, "j", "-1.5-1.5j"
-1.5, -1.5, "j", "-1.5-1.5j"
-0.5, -1.5, "j", "-0.5-1.5j"
0, -1.5, "j", "-1.5j"
0.5, -1.5, "j", "0.5-1.5j"
1, -1.5, "j", "1-1.5j"
1.5, -1.5, "j", "1.5-1.5j"
2, -1.5, "j", "2-1.5j"
2.5, -1.5, "j", "2.5-1.5j"
3, -1.5, "j", "3-1.5j"
3.5, -1.5, "j", "3.5-1.5j"
-2.5, -1.5, "j", "-2.5-1.5j"
-2.5, -1.5, "j", "-2.5-1.5j"
-1.5, -1.5, "j", "-1.5-1.5j"
-1.5, -1.5, "j", "-1.5-1.5j"
-0.5, -1.5, "j", "-0.5-1.5j"
0, -1.5, "j", "-1.5j"
0.5, -1.5, "j", "0.5-1.5j"
1, -1.5, "j", "1-1.5j"
1.5, -1.5, "j", "1.5-1.5j"
2, -1.5, "j", "2-1.5j"
2.5, -1.5, "j", "2.5-1.5j"
3, -1.5, "j", "3-1.5j"
3.5, -1.5, "j", "3.5-1.5j"
-2.5, -0.5, "j", "-2.5-0.5j"
-2.5, -0.5, "j", "-2.5-0.5j"
-1.5, -0.5, "j", "-1.5-0.5j"
-1.5, -0.5, "j", "-1.5-0.5j"
-0.5, -0.5, "j", "-0.5-0.5j"
0, -0.5, "j", "-0.5j"
0.5, -0.5, "j", "0.5-0.5j"
1, -0.5, "j", "1-0.5j"
1.5, -0.5, "j", "1.5-0.5j"
2, -0.5, "j", "2-0.5j"
2.5, -0.5, "j", "2.5-0.5j"
3, -0.5, "j", "3-0.5j"
3.5, -0.5, "j", "3.5-0.5j"
-2.5, 0, "j", -2.5
-2.5, 0, "j", -2.5
-1.5, 0, "j", -1.5
-1.5, 0, "j", -1.5
-0.5, 0, "j", -0.5
0, 0, "j", 0
0.5, 0, "j", 0.5
1, 0, "j", 1
1.5, 0, "j", 1.5
2, 0, "j", 2
2.5, 0, "j", 2.5
3, 0, "j", 3
3.5, 0, "j", 3.5
-2.5, 0.5, "j", "-2.5+0.5j"
-2.5, 0.5, "j", "-2.5+0.5j"
-1.5, 0.5, "j", "-1.5+0.5j"
-1.5, 0.5, "j", "-1.5+0.5j"
-0.5, 0.5, "j", "-0.5+0.5j"
0, 0.5, "j", "0.5j"
0.5, 0.5, "j", "0.5+0.5j"
1, 0.5, "j", "1+0.5j"
1.5, 0.5, "j", "1.5+0.5j"
2, 0.5, "j", "2+0.5j"
2.5, 0.5, "j", "2.5+0.5j"
3, 0.5, "j", "3+0.5j"
3.5, 0.5, "j", "3.5+0.5j"
-2.5, 1, "j", "-2.5+j"
-2.5, 1, "j", "-2.5+j"
-1.5, 1, "j", "-1.5+j"
-1.5, 1, "j", "-1.5+j"
-0.5, 1, "j", "-0.5+j"
0, 1, "j", "j"
0.5, 1, "j", "0.5+j"
1, 1, "j", "1+j"
1.5, 1, "j", "1.5+j"
2, 1, "j", "2+j"
2.5, 1, "j", "2.5+j"
3, 1, "j", "3+j"
3.5, 1, "j", "3.5+j"
-2.5, 1.5, "j", "-2.5+1.5j"
-2.5, 1.5, "j", "-2.5+1.5j"
-1.5, 1.5, "j", "-1.5+1.5j"
-1.5, 1.5, "j", "-1.5+1.5j"
-0.5, 1.5, "j", "-0.5+1.5j"
0, 1.5, "j", "1.5j"
0.5, 1.5, "j", "0.5+1.5j"
1, 1.5, "j", "1+1.5j"
1.5, 1.5, "j", "1.5+1.5j"
2, 1.5, "j", "2+1.5j"
2.5, 1.5, "j", "2.5+1.5j"
3, 1.5, "j", "3+1.5j"
3.5, 1.5, "j", "3.5+1.5j"
-2.5, 2, "j", "-2.5+2j"
-2.5, 2, "j", "-2.5+2j"
-1.5, 2, "j", "-1.5+2j"
-1.5, 2, "j", "-1.5+2j"
-0.5, 2, "j", "-0.5+2j"
0, 2, "j", "2j"
0.5, 2, "j", "0.5+2j"
1, 2, "j", "1+2j"
1.5, 2, "j", "1.5+2j"
2, 2, "j", "2+2j"
2.5, 2, "j", "2.5+2j"
3, 2, "j", "3+2j"
3.5, 2, "j", "3.5+2j"
-2.5, 2.5, "j", "-2.5+2.5j"
-2.5, 2.5, "j", "-2.5+2.5j"
-1.5, 2.5, "j", "-1.5+2.5j"
-1.5, 2.5, "j", "-1.5+2.5j"
-0.5, 2.5, "j", "-0.5+2.5j"
0, 2.5, "j", "2.5j"
0.5, 2.5, "j", "0.5+2.5j"
1, 2.5, "j", "1+2.5j"
1.5, 2.5, "j", "1.5+2.5j"
2, 2.5, "j", "2+2.5j"
2.5, 2.5, "j", "2.5+2.5j"
3, 2.5, "j", "3+2.5j"
3.5, 2.5, "j", "3.5+2.5j"
-2.5, 3, "j", "-2.5+3j"
-2.5, 3, "j", "-2.5+3j"
-1.5, 3, "j", "-1.5+3j"
-1.5, 3, "j", "-1.5+3j"
-0.5, 3, "j", "-0.5+3j"
0, 3, "j", "3j"
0.5, 3, "j", "0.5+3j"
1, 3, "j", "1+3j"
1.5, 3, "j", "1.5+3j"
2, 3, "j", "2+3j"
2.5, 3, "j", "2.5+3j"
3, 3, "j", "3+3j"
3.5, 3, "j", "3.5+3j"
-2.5, 3.5, "j", "-2.5+3.5j"
-2.5, 3.5, "j", "-2.5+3.5j"
-1.5, 3.5, "j", "-1.5+3.5j"
-1.5, 3.5, "j", "-1.5+3.5j"
-0.5, 3.5, "j", "-0.5+3.5j"
0, 3.5, "j", "3.5j"
0.5, 3.5, "j", "0.5+3.5j"
1, 3.5, "j", "1+3.5j"
1.5, 3.5, "j", "1.5+3.5j"
2, 3.5, "j", "2+3.5j"
2.5, 3.5, "j", "2.5+3.5j"
3, 3.5, "j", "3+3.5j"
3.5, 3.5, "j", "3.5+3.5j"
-1.23, -4.56, "-1.23-4.56i"
0, -3.21, "i", "-3.21i"
1.23, -2.34, "j", "1.23-2.34j"
-1.23, 0, -1.23
0, 0, "i", 0
1.23, 0, "j", 1.23
-1.23, 4.56, "-1.23+4.56i"
0, 3.21, "i", "3.21i"
1.23, 2.34, "j", "1.23+2.34j"
@@ -0,0 +1,24 @@
1.0, "lbm", "kg", 0.45359230974881
123.45, "kg", "kg", 123.45
68, "F", "C", 20
20, "C", "F", 68
68, "F", "K", 293.15
293.15, "K", "F", 68
22, "C", "K", 295.15
295.65, "K", "C", 22.5
2.5, "ft", "sec", "#N/A"
12345, "m", "km", 12.345
12.345, "km", "m", 12345
1, "km", "mi", 0.62137119223733
"three","ft", "yds", "#VALUE!"
123.45, "K", "kel", 123.45
123.45, "C", "cel", 123.45
123.45, "F", "fah", 123.45
1, "ft", "day", "#N/A"
123.45, "m", "m", 123.45
234.56, "km", "km", 234.56
234.56, "kpt", "lt", "#N/A"
234.56, "sm", "m", "#N/A"
234.56, "lt", "kpt", "#N/A"
234.56, "m", "sm", "#N/A"
12.345, "km", "mm", 12345000
@@ -0,0 +1,16 @@
357, "101100101"
1357, "#NUM!" // Too large
9, 4, "1001"
9, 8, "00001001"
9, 6.75, "001001" // Leading places as a float
9, -1, "#NUM!" // Leading places negative
9, "ABC", "#VALUE!" // Leading places non-numeric
246, "11110110"
12345, "#NUM!"
123456789, "#NUM!"
123.45, "1111011"
0, "0"
"3579A", "#VALUE!" // Invalid decimal
TRUE, "#VALUE!" // Non string
-100, "1110011100" // 2's Complement
-107, "1110010101" // 2's Complement
@@ -0,0 +1,15 @@
"357", "165"
"1357", "54D"
"246", "F6"
"12345", "3039"
"123456789", "75BCD15"
"100", 4, "0064"
"100", 5.75, "00064" // Leading places as a float
"100", -1, "#NUM!" // Leading places negative
"100", "ABC", "#VALUE!" // Leading places non-numeric
"123.45", "7B"
"0", "0"
"3579A", "#VALUE!" // Invalid decimal
TRUE, "#VALUE!" // Non string
"-54", "FFFFFFFFCA" // 2's Complement
"-107", "FFFFFFFF95" // 2's Complement
@@ -0,0 +1,12 @@
"357", "545"
"1357", "2515"
"246", "366"
"12345", "30071"
"123456789", "726746425"
"123.45", "173"
"58, 3, "072"
"0", "0"
"3579A", "#VALUE!" // Invalid decimal
TRUE, "#VALUE!" // Non string
"-100", "7777777634" // 2's Complement
"-107", "7777777625" // 2's Complement
@@ -0,0 +1,25 @@
-1.5, -1.5, 1
-0.75, -1.5, 0
0, -1.5, 0
0.75, -1.5, 0
1.5, -1.5, 0
-1.5, -0.75, 0
-0.75, -0.75, 1
0, -0.75, 0
0.75, -0.75, 0
1.5, -0.75, 0
-1.5, 0, 0
-0.75, 0, 0
0, 0, 1
0.75, 0, 0
1.5, 0, 0
-1.5, 0.75, 0
-0.75, 0.75, 0
0, 0.75, 0
0.75, 0.75, 1
1.5, 0.75, 0
-1.5, 1.5, 0
-0.75, 1.5, 0
0, 1.5, 0
0.75, 1.5, 0
1.5, 1.5, 1
@@ -0,0 +1,124 @@
# lower bound upper bound Result
0, 0.0
0.01, 0.0112834155558496
0.05, 0.0563719777970166
0.1, 0.1124629160182850
0.125, 0.1403162048013340
0.15, 0.1679959714273630
0.2, 0.2227025892104780
0.25, 0.2763263901682370
0.3, 0.3286267594591270
0.35, 0.3793820535623100
0.4, 0.4283923550466680
0.45, 0.4754817197869240
0.5, 0.5204998778130470
0.6, 0.6038560908479260
0.7, 0.6778011938374180
0.8, 0.7421009647076610
0.9, 0.7969082124228320
1, 0.8427007929497150
1.1, 0.8802050695740820
1.2, 0.9103139782296350
1.3, 0.9340079449406520
1.4, 0.9522851197626490
1.5, 0.9661051464753110
1.75, 0.9866716712191820
2, 0.9953222650189530
2.5, 0.9995930479825550
3, 0.9999779095030010
3.5, 0.9999992569016280
4, 0.9999999845827420
4.5, 0.9999999998033840
5, 0.9999999999984630
5.5, 0.9999999999999930
6, 1.0
32, 1.0
-0.1, -0.1124629160182850
-1, -0.8427007929497150
TRUE, "#VALUE!"
FALSE, "#VALUE!"
"2", 0.9953222650189530
"TWO", "#VALUE!"
-1.5, -1.5, 0.0
-0.75, -1.5, -0.2549495128217960
0, -1.5, -0.9661051464753110
0.75, -1.5, -1.6772607801288300
1.5, -1.5, -1.9322102929506200
2.25, -1.5, -1.9646424298886300
3, -1.5, -1.9660830559783100
3.75, -1.5, -1.9661050327480500
4.5, -1.5, -1.9661051462786900
-1.5, -0.75, 0.2549495128217960
-0.75, -0.75, 0.0
0, -0.75, -0.7111556336535150
0.75, -0.75, -1.4223112673070300
1.5, -0.75, -1.6772607801288300
2.25, -0.75, -1.7096929170668300
3, -0.75, -1.7111335431565200
3.75, -0.75, -1.7111555199262600
4.5, -0.75, -1.7111556334569000
-1.5, 0, 0.9661051464753110
-0.75, 0, 0.7111556336535150
0, 0, 0.0
0.75, 0, -0.7111556336535150
1.5, 0, -0.9661051464753110
2.25, 0, -0.9985372834133190
3, 0, -0.9999779095030010
3.75, 0, -0.9999998862727430
4.5, 0, -0.9999999998033840
-1.5, 0.75, 1.6772607801288300
-0.75, 0.75, 1.4223112673070300
0, 0.75, 0.7111556336535150
0.75, 0.75, 0.0
1.5, 0.75, -0.2549495128217960
2.25, 0.75, -0.2873816497598040
3, 0.75, -0.2888222758494860
3.75, 0.75, -0.2888442526192280
4.5, 0.75, -0.2888443661498690
-1.5, 1.5, 1.9322102929506200
-0.75, 1.5, 1.6772607801288300
0, 1.5, 0.9661051464753110
0.75, 1.5, 0.2549495128217960
1.5, 1.5, 0.0
2.25, 1.5, -0.0324321369380081
3, 1.5, -0.0338727630276906
3.75, 1.5, -0.0338947397974326
4.5, 1.5, -0.0338948533280732
-1.5, 2.25, 1.9646424298886300
-0.75, 2.25, 1.7096929170668300
0, 2.25, 0.9985372834133190
0.75, 2.25, 0.2873816497598040
1.5, 2.25, 0.0324321369380081
2.25, 2.25, 0.0
3, 2.25, -0.0014406260896825
3.75, 2.25, -0.0014626028594246
4.5, 2.25, -0.0014627163900651
-1.5, 3, 1.9660830559783100
-0.75, 3, 1.7111335431565200
0, 3, 0.9999779095030010
0.75, 3, 0.2888222758494860
1.5, 3, 0.0338727630276906
2.25, 3, 0.0014406260896825
3, 3, 0.0
3.75, 3, -0.0000219767697420
4.5, 3, -0.0000220903003826
-1.5, 3.75, 1.9661050327480500
-0.75, 3.75, 1.7111555199262600
0, 3.75, 0.9999998862727430
0.75, 3.75, 0.2888442526192280
1.5, 3.75, 0.0338947397974326
2.25, 3.75, 0.0014626028594246
3, 3.75, 0.0000219767697420
3.75, 3.75, 0.0
4.5, 3.75, -0.0000001135306406
-1.5, 4.5, 1.9661051462786900
-0.75, 4.5, 1.7111556334569000
0, 4.5, 0.9999999998033840
0.75, 4.5, 0.2888443661498690
1.5, 4.5, 0.0338948533280732
2.25, 4.5, 0.0014627163900651
3, 4.5, 0.0000220903003826
3.75, 4.5, 0.0000001135306406
4.5, 4.5, 0.0
5, -1, -1.8427007929481800
-5, 1, 1.8427007929481800
@@ -0,0 +1,41 @@
# x value Result
0, 1.0
0.01, 0.9887165844441500
0.05, 0.9436280222029830
0.1, 0.8875370839817150
0.125, 0.8596837951986660
0.15, 0.8320040285726360
0.2, 0.7772974107895220
0.25, 0.7236736098317630
0.3, 0.6713732405408730
0.35, 0.6206179464376900
0.4, 0.5716076449533320
0.45, 0.5245182802130760
0.5, 0.4795001221869530
0.6, 0.3961439091520740
0.7, 0.3221988061625820
0.8, 0.2578990352923390
0.9, 0.2030917875771680
1, 0.1572992070502850
1.1, 0.1197949304259180
1.2, 0.0896860217703646
1.3, 0.0659920550593475
1.4, 0.0477148802373512
1.5, 0.0338948535246893
1.75, 0.0133283287808176
2, 0.0046777349810473
2.5, 0.0004069520174450
3, 0.0000220904969986
3.5, 0.0000007430983723
4, 0.0000000154172579
4.5, 0.0000000001966160
5, 0.0000000000015375
5.5, 0.0000000000000074
6, 0.0
32, 0.0
-0.1, 1.1124629160182900
-1, 1.8427007929497100
TRUE, "#VALUE!"
FALSE, "#VALUE!"
"2", 0.0046777349810473
"TWO", "#VALUE!"
@@ -0,0 +1,81 @@
-1.5, -1.5, 1
-0.75, -1.5, 1
0, -1.5, 1
0.75, -1.5, 1
1.5, -1.5, 1
2.25, -1.5, 1
3, -1.5, 1
3.75, -1.5, 1
4.5, -1.5, 1
-1.5, -0.75, 0
-0.75, -0.75, 1
0, -0.75, 1
0.75, -0.75, 1
1.5, -0.75, 1
2.25, -0.75, 1
3, -0.75, 1
3.75, -0.75, 1
4.5, -0.75, 1
-1.5, 0, 0
-0.75, 0, 0
0, 0, 1
0.75, 0, 1
1.5, 0, 1
2.25, 0, 1
3, 0, 1
3.75, 0, 1
4.5, 0, 1
-1.5, 0.75, 0
-0.75, 0.75, 0
0, 0.75, 0
0.75, 0.75, 1
1.5, 0.75, 1
2.25, 0.75, 1
3, 0.75, 1
3.75, 0.75, 1
4.5, 0.75, 1
-1.5, 1.5, 0
-0.75, 1.5, 0
0, 1.5, 0
0.75, 1.5, 0
1.5, 1.5, 1
2.25, 1.5, 1
3, 1.5, 1
3.75, 1.5, 1
4.5, 1.5, 1
-1.5, 2.25, 0
-0.75, 2.25, 0
0, 2.25, 0
0.75, 2.25, 0
1.5, 2.25, 0
2.25, 2.25, 1
3, 2.25, 1
3.75, 2.25, 1
4.5, 2.25, 1
-1.5, 3, 0
-0.75, 3, 0
0, 3, 0
0.75, 3, 0
1.5, 3, 0
2.25, 3, 0
3, 3, 1
3.75, 3, 1
4.5, 3, 1
-1.5, 3.75, 0
-0.75, 3.75, 0
0, 3.75, 0
0.75, 3.75, 0
1.5, 3.75, 0
2.25, 3.75, 0
3, 3.75, 0
3.75, 3.75, 1
4.5, 3.75, 1
-1.5, 4.5, 0
-0.75, 4.5, 0
0, 4.5, 0
0.75, 4.5, 0
1.5, 4.5, 0
2.25, 4.5, 0
3, 4.5, 0
3.75, 4.5, 0
4.5, 4.5, 1
@@ -0,0 +1,13 @@
"01AB", "110101011"
"ABCD", "#NUM!"
"F6", "11110110"
"F", 8, "00001111"
"B7", "10110111"
"12345", "#NUM!"
"123456789", "#NUM!"
"123.45", "#NUM!"
"0", "0"
"G3579A", "#NUM!"
TRUE, "#VALUE!"
"-107", "#NUM!"
"FFFFFFFFFF", "1111111111" // 2's Complement
@@ -0,0 +1,13 @@
"01AB", "427"
"ABCD", "43981"
"F6", "246"
"12345", "74565"
"123456789", "4886718345"
"123.45", "#NUM!"
"0", "0"
"G3579A", "#NUM!"
TRUE, "#VALUE!"
"-107", "#NUM!"
"A5", "165"
"FFFFFFFF5B", "-165"
"3DA408B9", "1034160313" // 2's Complement
@@ -0,0 +1,13 @@
"01AB", "653"
"ABCD", "125715"
"F6", "366"
"3B4E", "35516"
"F", 3, "017"
"12345", "221505"
"123456789", "#NUM!"
"123.45", "#NUM!"
"0", "0"
"G3579A", "#NUM!"
TRUE, "#VALUE!"
"-107", "#NUM!"
"FFFFFFFF00", "7777777400" // 2's Complement
@@ -0,0 +1,27 @@
"12.34+5.67j", 13.580298229420
"1.234E-5+6.78E9i", 6.78E9
"3.5+2.5i", 4.301162633521
"3.5+i", 3.640054944640
"3.5", 3.5
"3.5-i", 3.640054944640
"3.5-2.5i", 4.301162633521
"1+2.5i", 2.692582403567
"1+i", 1.414213562373
"1", 1
"1-i", 1.414213562373
"1-2.5i", 2.692582403567
"2.5i", 2.5
"i", 1
"0", 0
"-i", 1
"-2.5i", 2.5
"-1+2.5i", 2.692582403567
"-1+i", 1.414213562373
"-1", 1
"-1-i", 1.414213562373
"-1-2.5i", 2.692582403567
"-3.5+2.5i", 4.301162633521
"-3.5+i", 3.640054944640
"-3.5", 3.5
"-3.5-i", 3.640054944640
"-3.5-2.5i", 4.301162633521
@@ -0,0 +1,30 @@
"12.34+5.67j", 5.67
"1.234E-5+6.78E9i", 6.78E9
"3.5+2.5i", 2.5
"3.5+i", 1
"3.5", 0
"3.5-i", -1
"3.5-2.5i", -2.5
"1+2.5i", 2.5
"1+i", 1
"1", 0
1, 0
"1-i", -1
"1-2.5i", -2.5
"2.5i", 2.5
"i", 1
"0", 0
0, 0
0.0, 0
"-i", -1
"-2.5i", -2.5
"-1+2.5i", 2.5
"-1+i", 1
"-1", 0
"-1-i", -1
"-1-2.5i", -2.5
"-3.5+2.5i", 2.5
"-3.5+i", 1
"-3.5", 0
"-3.5-i", -1
"-3.5-2.5i", -2.5
@@ -0,0 +1,26 @@
"12.34+5.67j", 0.430710595550
"3.5+2.5i", 0.620249485983
"3.5+i", 0.278299659005
"3.5", 0
"3.5-i", -0.278299659005
"3.5-2.5i", -0.620249485983
"1+2.5i", 1.190289949683
"1+i", 0.785398163397
"1", 0
"1-i", -0.785398163397
"1-2.5i", -1.190289949683
"2.5i", 1.570796326795
"i", 1.570796326795
"0", "#DIV/0!"
"-i", -1.570796326795
"-2.5i", -1.570796326795
"-1+2.5i", 1.951302703907
"-1+i", 2.356194490192
"-1", 3.141592653590
"-1-i", -2.356194490192
"-1-2.5i", -1.951302703907
"-3.5+2.5i", 2.521343167607
"-3.5+i", 2.863292994585
"-3.5", 3.141592653590
"-3.5-i", -2.863292994585
"-3.5-2.5i", -2.521343167607
@@ -0,0 +1,26 @@
"12.34+5.67j", "12.34-5.67j"
"3.5+2.5i", "3.5-2.5i"
"3.5+i", "3.5-i"
"3.5", "3.5"
"3.5-i", "3.5+i"
"3.5-2.5i", "3.5+2.5i"
"1+2.5i", "1-2.5i"
"1+i", "1-i"
"1", "1"
"1-i", "1+i"
"1-2.5i", "1+2.5i"
"2.5i", "-2.5i"
"i", "-i"
"0", "0"
"-i", "i"
"-2.5i", "2.5i"
"-1+2.5i", "-1-2.5i"
"-1+i", "-1-i"
"-1", "-1"
"-1-i", "-1+i"
"-1-2.5i", "-1+2.5i"
"-3.5+2.5i", "-3.5-2.5i"
"-3.5+i", "-3.5-i"
"-3.5", "-3.5"
"-3.5-i", "-3.5+i"
"-3.5-2.5i", "-3.5+2.5i"
@@ -0,0 +1,27 @@
"12.34+5.67j", "141.319179436356+32.547610312508j"
"3.5+2.5i", "-5.74262349163406+2.12231025604134i"
"3.5+i", "-1.44502817950166+0.412240867891067i"
"3.5", "-0.936456687290796"
"3.5-i", "-1.44502817950166-0.412240867891067i"
"3.5-2.5i", "-5.74262349163406-2.12231025604134i"
"1+2.5i", "3.31329014611322-5.0910715229497i"
"1+i", "0.833730025131149-0.988897705762865i"
"1", "0.54030230586814"
"1-i", "0.833730025131149+0.988897705762865i"
"1-2.5i", "3.31329014611322+5.0910715229497i"
"2.5i", "6.13228947966369"
"i", "1.54308063481524"
"0", "1"
"-i", "1.54308063481524"
"-2.5i", "6.13228947966369"
"-1+2.5i", "3.31329014611322+5.0910715229497i"
"-1+i", "0.833730025131149+0.988897705762865i"
"-1", "0.54030230586814"
"-1-i", "0.833730025131149-0.988897705762865i"
"-1-2.5i", "3.31329014611322-5.0910715229497i"
"-3.5+2.5i", "-5.74262349163406-2.12231025604134i"
"-3.5+i", "-1.44502817950166-0.412240867891067i"
"-3.5", "-0.936456687290796"
"-3.5-i", "-1.44502817950166+0.412240867891067i"
"-3.5-2.5i", "-5.74262349163406+2.12231025604134i"
"3", "-0.989992496600445"
@@ -0,0 +1,20 @@
"12.34+5.67j", "123.45+67.89i", "#NUM!"
"12.34+5.67j", "123.45+67.89j", "0.0961415519586104-0.00694248653276682j"
"-12.34+5.67i", "-123.45+67.89i", "0.0961415519586104+0.00694248653276682i"
"-12.34-5.67i", "-123.45+67.89i", "0.0573549954111941+0.0774712890924744i"
"-12.34+5.67i", "-123.45-67.89i", "0.0573549954111941-0.0774712890924744i"
"-12.34-5.67i", "-123.45-67.89i", "0.0961415519586104-0.00694248653276682i"
"12.34+5.67i", "-123.45+67.89i", "-0.0573549954111941-0.0774712890924744i"
"12.34-5.67i", "-123.45+67.89i", "-0.0961415519586104-0.00694248653276682i"
"12.34+5.67i", "-123.45-67.89i", "-0.0961415519586104+0.00694248653276682i"
"12.34-5.67i", "-123.45-67.89i", "-0.0573549954111941+0.0774712890924744i"
"-12.34+5.67i", "123.45+67.89i", "-0.0573549954111941+0.0774712890924744i"
"-12.34-5.67i", "123.45+67.89i", "-0.0961415519586104+0.00694248653276682i"
"-12.34+5.67i", "123.45-67.89i", "-0.0961415519586104-0.00694248653276682i"
"-12.34-5.67i", "123.45-67.89i", "-0.0573549954111941-0.0774712890924744i"
"-12.34-5.67i", "123.45-67.89", "#NUM!"
"-12.34-5.67j", "123.45-67.89", "#NUM!"
"-12.34-5.67", "123.45-67.89j", "#NUM!"
"-12.34-5.67i", "-12.34-5.67i", "1"
"-12.34", "123.45-67.89i", "-0.0767482736849023-0.0422068878126206i"
"-12.34-5.67i", "-12.34", "1+0.459481361426256i"
@@ -0,0 +1,27 @@
"12.34+5.67j", "187004.11273906-131589.323796073j"
"-12.34E-5+6.78E9i", "1.79747131321615E+308+1.79747131321615E+308i"
"3.5+2.5i", "-26.5302329126575+19.8186755366902i"
"3.5+i", "17.8923550531471+27.8656919720394i"
"3.5", "33.1154519586923"
"3.5-i", "17.8923550531471-27.8656919720394i"
"3.5-2.5i", "-26.5302329126575-19.8186755366902i"
"1+2.5i", "-2.17773413212721+1.62681595415671i"
"1+i", "1.46869393991589+2.28735528717884i"
"1", "2.71828182845905"
"1-i", "1.46869393991589-2.28735528717884i"
"1-2.5i", "-2.17773413212721-1.62681595415671i"
"2.5i", "-0.801143615546934+0.598472144103957i"
"i", "0.54030230586814+0.841470984807897i"
"0", "1"
"-i", "0.54030230586814-0.841470984807897i"
"-2.5i", "-0.801143615546934-0.598472144103957i"
"-1+2.5i", "-0.294724265585475+0.220165597929638i"
"-1+i", "0.198766110346413+0.309559875653112i"
"-1", "0.367879441171442"
"-1-i", "0.198766110346413-0.309559875653112i"
"-1-2.5i", "-0.294724265585475-0.220165597929638i"
"-3.5+2.5i", "-0.0241924409350133+0.0180722928030842i"
"-3.5+i", "0.016315715894263+0.025410221967i"
"-3.5", "0.0301973834223185"
"-3.5-i", "0.016315715894263-0.025410221967i"
"-3.5-2.5i", "-0.0241924409350133-0.0180722928030842i"
@@ -0,0 +1,27 @@
"12.34+5.67j", "2.60862008281875+0.430710595550204j"
"-1.234E-5+6.78E9i", "22.6372429388987+1.5707963267949i"
"3.5+2.5i", "1.45888536604214+0.620249485982821i"
"3.5+i", "1.29199877621612+0.278299659005111i"
"3.5", "1.25276296849537"
"3.5-i", "1.29199877621612-0.278299659005111i"
"3.5-2.5i", "1.45888536604214-0.620249485982821i"
"1+2.5i", "0.990500734433292+1.19028994968253i"
"1+i", "0.346573590279973+0.785398163397448i"
"1", "0"
"1-i", "0.346573590279973-0.785398163397448i"
"1-2.5i", "0.990500734433292-1.19028994968253i"
"2.5i", "0.916290731874155+1.5707963267949i"
"i", "1.5707963267949i"
"0", "#NUM!"
"-i", "-1.5707963267949i"
"-2.5i", "0.916290731874155-1.5707963267949i"
"-1+2.5i", "0.990500734433292+1.95130270390726i"
"-1+i", "0.346573590279973+2.35619449019234i"
"-1", "3.14159265358979i"
"-1-i", "0.346573590279973-2.35619449019234i"
"-1-2.5i", "0.990500734433292-1.95130270390726i"
"-3.5+2.5i", "1.45888536604214+2.52134316760697i"
"-3.5+i", "1.29199877621612+2.86329299458468i"
"-3.5", "1.25276296849537+3.14159265358979i"
"-3.5-i", "1.29199877621612-2.86329299458468i"
"-3.5-2.5i", "1.45888536604214-2.52134316760697i"
@@ -0,0 +1,27 @@
"12.34+5.67j", "1.13290930735019+0.187055234944717j"
"-12.34E-5+6.78E9i", "9.83122969386706+0.682188176920927i"
"3.5+2.5i", "0.633585864201507+0.269370929165668i"
"3.5+i", "0.561107939136413+0.120864006221476i"
"3.5", "0.544068044350276"
"3.5-i", "0.561107939136413-0.120864006221476i"
"3.5-2.5i", "0.633585864201507-0.269370929165668i"
"1+2.5i", "0.430169003285497+0.516936357012023i"
"1+i", "0.150514997831991+0.34109408846046i"
"1", "0"
"1-i", "0.150514997831991-0.34109408846046i"
"1-2.5i", "0.430169003285497-0.516936357012023i"
"2.5i", "0.397940008672038+0.68218817692092i"
"i", "0.68218817692092i"
"0", "#NUM!"
"-i", "-0.68218817692092i"
"-2.5i", "0.397940008672038-0.68218817692092i"
"-1+2.5i", "0.430169003285497+0.847439996829817i"
"-1+i", "0.150514997831991+1.02328226538138i"
"-1", "1.36437635384184i"
"-1-i", "0.150514997831991-1.02328226538138i"
"-1-2.5i", "0.430169003285497-0.847439996829817i"
"-3.5+2.5i", "0.633585864201507+1.09500542467617i"
"-3.5+i", "0.561107939136413+1.24351234762036i"
"-3.5", "0.544068044350276+1.36437635384184i"
"-3.5-i", "0.561107939136413-1.24351234762036i"
"-3.5-2.5i", "0.633585864201507-1.09500542467617i"
@@ -0,0 +1,27 @@
"12.34+5.67j", "3.76344325733562+0.621384040306436j"
"-12.34E-5+6.78E9i", "32.6586381298614+2.26618007108803i"
"3.5+2.5i", "2.10472668297646+0.894830857610216i"
"3.5+i", "1.86396022742506+0.401501537958665i"
"3.5", "1.80735492219671"
"3.5-i", "1.86396022742506-0.401501537958665i"
"3.5-2.5i", "2.10472668297646-0.894830857610216i"
"1+2.5i", "1.42899049767377+1.71722540775913i"
"1+i", "0.500000000038482+1.13309003554401i"
"1", "0"
"1-i", "0.500000000038482-1.13309003554401i"
"1-2.5i", "1.42899049767377-1.71722540775913i"
"2.5i", "1.3219280949891+2.26618007108801i"
"i", "2.26618007108801i"
"0", "#NUM!"
"-i", "-2.26618007108801i"
"-2.5i", "1.3219280949891-2.26618007108801i"
"-1+2.5i", "1.42899049767377+2.81513473441689i"
"-1+i", "0.500000000038482+3.39927010663201i"
"-1", "4.53236014217602i"
"-1-i", "0.500000000038482-3.39927010663201i"
"-1-2.5i", "1.42899049767377-2.81513473441689i"
"-3.5+2.5i", "2.10472668297646+3.63752928456581i"
"-3.5+i", "1.86396022742506+4.13085860421736i"
"-3.5", "1.80735492219671+4.53236014217602i"
"-3.5-i", "1.86396022742506-4.13085860421736i"
"-3.5-2.5i", "2.10472668297646-3.63752928456581i"
@@ -0,0 +1,18 @@
"12.34+5.67j", 2, "120.1267+139.9356j"
"12.34+5.67j", 3, "688.928626+2407.923693j"
"12.34+5.67j", -1, "6.69108496973016E-002-3.07442883131037E-002j"
"12.34+5.67j", -2, "3.53185054333564E-003-4.11425290873718E-003j"
"12.34+5.67j", 0.5, "3.60002071031685+0.787495469644252j"
"12.34+5.67j", -0.25, "0.517904976730581-5.59833234375533E-002j"
"12.34+5.67j", 0, "1"
"-i", 2, "-1-1.34451369308841E-014i"
"1-i", 2, "1.22460635382238E-016-2i"
"2.5i", 2, "-6.25+8.40321058180257E-014i"
"2.5i", "2.5", "-6.98771242968685-6.98771242968684i"
"2.5i", "2.5i", "#VALUE!"
"2.5", "2.5", 9.88211768802619
"2", "2", 4
"-12.34-5.67i", "-12.34", "-4.69972844488573E-15+9.35464904349343E-15i"
"12.34-5.67i", "-12.34", "5.93343000067521E-15-8.62503997728057E-15i"
"-12.34-5.67i", "12.34", "-42881944468901.9-85355046682682.3i"
"12.34-5.67i", "12.34", "54138663282971.3+78697841733874.3i"
@@ -0,0 +1,15 @@
"12.34+5.67j", "123.45+67.89i", "#NUM!"
"12.34+5.67j", "12.34+5.67j"
"12.34+5.67i", "123.45+67.89i", "5.67", "6454.936089+8718.895647i"
"12.34+5.67j", "123.45+67.89j", "5.67", "6454.936089+8718.895647j"
"12.34+5.67j", "123.45+67.89j", "1138.4367+1537.7241j"
"12.34-5.67i", "123.45+67.89i", "1908.3093+137.8011i"
"12.34+5.67i", "123.45-67.89i", "1908.3093-137.8011i"
"12.34-5.67i", "123.45-67.89i", "1138.4367-1537.7241i"
"-12.34+5.67i", "123.45+67.89i", "-1908.3093-137.8011i"
"-12.34-5.67i", "123.45+67.89i", "-1138.4367-1537.7241i"
"12.34+5.67i", "-123.45+67.89i", "-1908.3093+137.8011i"
"-12.34+5.67i", "-123.45+67.89i", "1138.4367-1537.7241i"
"-12.34-5.67i", "-123.45-67.89i", "1138.4367+1537.7241i"
"-12.34", "123.45-67.89i", "-1523.373+837.7626i"
"-12.34-5.67i", "-12.34", "152.2756+69.9678i"
@@ -0,0 +1,30 @@
12.34+5.67j", 12.34
"-1.234E-5+6.78E9i", -1.234E-5
"3.5+2.5i", 3.5
"3.5+i", 3.5
"3.5", 3.5
3.5, 3.5
"3.5-i", 3.5
"3.5-2.5i", 3.5
"1+2.5i", 1
"1+i", 1
"1", 1
1, 1
"1-i", 1
"1-2.5i", 1
"2.5i", 0
"i", 0
"0", 0
0, 0
"-i", 0
"-2.5i", 0
"-1+2.5i", -1
"-1+i", -1
"-1", -1
"-1-i", -1
"-1-2.5i", -1
"-3.5+2.5i", -3.5
"-3.5+i", -3.5
"-3.5", -3.5
"-3.5-i", -3.5
"-3.5-2.5i", -3.5
@@ -0,0 +1,27 @@
"12.34+5.67j", "-32.5483841590412+141.315819535092j"
"3.5+2.5i", "-2.15110429680353-5.66575444574645i"
"3.5+i", "-0.541286805665839-1.10052501669986i"
"3.5", "-0.35078322768962"
"3.5-i", "-0.541286805665839+1.10052501669986i"
"3.5-2.5i", "-2.15110429680353+5.66575444574645i"
"1+2.5i", "5.16014366757971+3.26893943207955i"
"1+i", "1.29845758141598+0.634963914784736i"
"1", "0.841470984807897"
"1-i", "1.29845758141598-0.634963914784736i"
"1-2.5i", "5.16014366757971-3.26893943207955i"
"2.5i", "6.05020448103979i"
"i", "1.1752011936438i"
"0", "0"
"-i", "-1.1752011936438i"
"-2.5i", "-6.05020448103979i"
"-1+2.5i", "-5.16014366757971+3.26893943207955i"
"-1+i", "-1.29845758141598+0.634963914784736i"
"-1", "-0.841470984807897"
"-1-i", "-1.29845758141598-0.634963914784736i"
"-1-2.5i", "-5.16014366757971-3.26893943207955i"
"-3.5+2.5i", "2.15110429680353-5.66575444574645i"
"-3.5+i", "0.541286805665839-1.10052501669986i"
"-3.5", "0.35078322768962"
"-3.5-i", "0.541286805665839+1.10052501669986i"
"-3.5-2.5i", "2.15110429680353+5.66575444574645i"
"3", "0.141120008059867"
@@ -0,0 +1,28 @@
"12.34+5.67j", "3.60002071031685+0.787495469644252j"
"-1.234E-5+6.78E9i", "58223.7065120385+58223.7065120386i"
"3.5+2.5i", "1.9749889409211+0.632914936433528i"
"3.5+i", "1.88945163270197+0.264627043818521i"
"3.5", "1.87082869338697"
"3.5-i", "1.88945163270197-0.264627043818521i"
"3.5-2.5i", "1.9749889409211-0.632914936433528i"
"1+2.5i", "1.35878298553655+0.919940868634298i"
"1+i", "1.09868411346781+0.455089860562227i"
"1", "1"
"1-i", "1.09868411346781-0.455089860562227i"
"1-2.5i", "1.35878298553655-0.919940868634298i"
"2.5i", "1.11803398874989+1.11803398874989i"
"i", "0.707106781186548+0.707106781186547i"
"0", "0"
"-i", "0.707106781186548-0.707106781186547i"
"-2.5i", "1.11803398874989-1.11803398874989i"
"-1+2.5i", "0.919940868634298+1.35878298553655i"
"-1+i", "0.455089860562227+1.09868411346781i"
"-1", "6.12303176911189E-017+i"
"-1-i", "0.455089860562227-1.09868411346781i"
"-1-2.5i", "0.919940868634298-1.35878298553655i"
"-3.5+2.5i", "0.632914936433528+1.9749889409211i"
"-3.5+i", "0.264627043818521+1.88945163270197i"
"-3.5", "1.14551435241745E-016+1.87082869338697i"
"-3.5-i", "0.264627043818521-1.88945163270197i"
"-3.5-2.5i", "0.632914936433528-1.9749889409211i"
"9", "3"
@@ -0,0 +1,10 @@
"12.34+5.67j", "123.45+67.89i", "#NUM!"
"123.45+67.89j", "12.34+5.67j", "111.11+62.22j"
"12.34+5.67j", "123.45+67.89j", "-111.11-62.22j"
"12.34+5.67i", "123.45+67.89i", "123.45+67.89i", "-111.11-62.22i"
"-12.34-5.67i", "123.45-67.89i", "-135.79+62.22i"
"12.34-5.67i", "-123.45-67.89i", "135.79+62.22i"
"-12.34-5.67i", "-123.45-67.89i", "111.11+62.22i"
"-12.34-5.67i", "-123.45-67.89", "#NUM!"
"-12.34-5.67j", "-123.45-67.89", "#NUM!"
"-12.34-5.67", "-123.45-67.89j", "#NUM!"
@@ -0,0 +1,10 @@
"12.34+5.67j", "123.45+67.89i", "#NUM!"
"12.34+5.67j", "123.45+67.89j", "135.79+73.56j"
"12.34-5.67i", "123.45+67.89i", "135.79+62.22i"
"12.34+5.67i", "123.45-67.89i", "135.79-62.22i"
"12.34-5.67i", "123.45-67.89i", "135.79-73.56i"
"12.34+5.67i", "123.45+67.89i", "123.45+67.89i", "259.24+141.45i"
"12.34+5.67i", "123.45+67.89i", "123.45+67.89j", "#NUM!"
"-12.34-5.67i", "123.45-67.89i", "111.11-73.56i"
"12.34-5.67i", "-123.45-67.89i", "-111.11-73.56i"
"-12.34-5.67i", "-123.45-67.89i", "-135.79-73.56i"
@@ -0,0 +1,9 @@
"1357", "#NUM!"
"246", "10100110"
"3", 3, "011"
"12345", "#NUM!"
"123.45", "#NUM!"
"0", "0"
TRUE, "#VALUE!"
"3579", "#NUM!"
"7777777000", "1000000000" // 2's Complement
@@ -0,0 +1,9 @@
"1357", "751"
"246", "166"
"12345", "5349"
"123.45", "#NUM!"
"0", "0"
TRUE, "#VALUE!"
"3579", "#NUM!"
"54", "44"
"7777777533", "-165" // 2's Complement
@@ -0,0 +1,9 @@
"1357", "2EF"
"246", "A6"
"12345", "14E5"
"100", 4, "0040"
"123.45", "#NUM!"
"0", "0"
TRUE, "#VALUE!"
"3579", "#NUM!"
"7777777533", "FFFFFFFF5B" // 2's Complement
@@ -0,0 +1,8 @@
#Issue date 1st Interest Settlement Rate Par Freq Basis Result
"2008-03-01", "2008-08-31", "2008-05-01", 0.10, 1000, 2, 0, 16.666666666667
"2008-03-05", "2008-08-31", "2008-05-01", 0.10, 1000, 2, 0, 15.555555555556
"2010-01-01", "2010-06-30", "2010-04-01", 0.08, 10000, 4, 202.222222222222
"2008-03-05", "2008-08-31", "2008-05-01", -0.10, 1000, 2, 0, "#NUM!"
"Invalid Date", "2008-08-31", "2008-05-01", 0.10, 1000, 2, 0, "#VALUE!"
"2008-03-01", "2008-08-31", "2008-05-01", "ABC", 1000, 2, 0, "#VALUE!"
"2008-03-01", "2008-08-31", "2008-05-01", 0.10, 1000, 2, "ABC", "#VALUE!"
@@ -0,0 +1,6 @@
#Issue date Settlement Rate Par Basis Result
"2008-04-01", "2008-06-15", 0.10, 1000, 3, 20.547945205479
"2010-01-01", "2010-12-31", 0.08, 10000, 800
"2008-03-05", "2008-08-31", -0.10, 1000, 2, "#NUM!"
"Invalid Date", "2008-08-31", 0.10, 1000, 2, "#VALUE!"
"2008-03-01", "2008-08-31", "ABC", 1000, 2, "#VALUE!"
@@ -0,0 +1,3 @@
#Cost Date purchased End of the 1st period Salvage Period Depreciation Basis Result
2400, "2008-08-19", "2008-12-31", 300, 1, 0.15, 1, 776
150, "2011-01-01", "2011-09-30", 20, 1, 0.2, 4, 42
@@ -0,0 +1,3 @@
#Cost Date purchased End of the 1st period Salvage Period Depreciation Basis Result
2400, "2008-08-19", "2008-12-31", 300, 1, 0.15, 1, 360
150, "2011-01-01", "2011-09-30", 20, 1, 0.2, 4, 30
@@ -0,0 +1,6 @@
#Settlement Maturity Frequency Basis Result
"25-Jan-2007", "15-Nov-2008", 2, 1, 71
"2011-01-01", "2012-10-25", 4, 66
"Invalid Date", "15-Nov-2008", 2, 1, "#VALUE!"
"25-Jan-2007", "Invalid Date", 2, 1, "#VALUE!"
"25-Jan-2007", "15-Nov-2008", 3, 1, "#NUM!"
@@ -0,0 +1,6 @@
#Settlement Maturity Frequency Basis Result
"25-Jan-2007", "15-Nov-2008", 2, 1, 181
"2011-01-01", "2012-10-25", 4, 90
"Invalid Date", "15-Nov-2008", 2, 1, "#VALUE!"
"25-Jan-2007", "Invalid Date", 2, 1, "#VALUE!"
"25-Jan-2007", "15-Nov-2008", 3, 1, "#NUM!"
@@ -0,0 +1,6 @@
#Settlement Maturity Frequency Basis Result
"25-Jan-2007", "15-Nov-2008", 2, 1, 110
"2011-01-01", "2012-10-25", 4, 24
"Invalid Date", "15-Nov-2008", 2, 1, "#VALUE!"
"25-Jan-2007", "Invalid Date", 2, 1, "#VALUE!"
"25-Jan-2007", "15-Nov-2008", 3, 1, "#NUM!"
@@ -0,0 +1,6 @@
#Settlement Maturity Frequency Basis Result
"25-Jan-2007", "15-Nov-2008", 2, 1, 39217
"2011-01-01", "2012-10-25", 4, 40568
"Invalid Date", "15-Nov-2008", 2, 1, "#VALUE!"
"25-Jan-2007", "Invalid Date", 2, 1, "#VALUE!"
"25-Jan-2007", "15-Nov-2008", 3, 1, "#NUM!"
@@ -0,0 +1,7 @@
#Settlement Maturity Frequency Basis Result
"25-Jan-2007", "15-Nov-2008", 2, 1, 4
"2011-01-01", "2012-10-25", 4, 0, 8
"Invalid Date", "15-Nov-2008", 2, 1, "#VALUE!"
"25-Jan-2007", "Invalid Date", 2, 1, "#VALUE!"
"25-Jan-2007", "15-Nov-2008", 3, 1, "#NUM!"
"01-Jan-2008", "31-Dec-2012", 1, 1, 5
@@ -0,0 +1,6 @@
#Settlement Maturity Frequency Basis Result
"25-Jan-2007", "15-Nov-2008", 2, 1, 39036
"2011-01-01", "2012-10-25", 4, 40476
"Invalid Date", "15-Nov-2008", 2, 1, "#VALUE!"
"25-Jan-2007", "Invalid Date", 2, 1, "#VALUE!"
"25-Jan-2007", "15-Nov-2008", 3, 1, "#NUM!"
@@ -0,0 +1,10 @@
#rate nper pv start_period end_period type result
0.0075, 360, 125000, 13, 24, 0, -11135.232130751
0.0075, 360, 125000, 1, 1, 0, -937.50
0.004166666667, 60, 50000, 1, 12, 0, -2294.9775375121
0.004166666667, 60, 50000, 13, 24, 0, -1833.1000667254
0.004166666667, 60, 50000, 25, 36, 0, -1347.5920679425
0.004166666667, 60, 50000, 37, 48, 0, -837.24455850309
0.004166666667, 60, 50000, 49, 60, 0, -300.78670189939
0.0075, 360, 125000, 24, 13, 0, "#VALUE!"
0.0075, 360, 125000, 24, 13, 2, "#NUM!"
@@ -0,0 +1,10 @@
#rate nper pv start_period end_period type result
0.0075, 360, 125000, 13, 24, 0, -934.10712342088
0.0075, 360, 125000, 1, 1, 0, -68.278271180977
0.004166666667, 60, 50000, 1, 12, 0, -9027.7626490046
0.004166666667, 60, 50000, 13, 24, 0, -9489.6401197913
0.004166666667, 60, 50000, 25, 36, 0, -9975.1481185741
0.004166666667, 60, 50000, 37, 48, 0, -10485.495628014
0.004166666667, 60, 50000, 49, 60, 0, -11021.953484617
0.0075, 360, 125000, 24, 13, 0, "#VALUE!"
0.0075, 360, 125000, 24, 13, 2, "#NUM!"
@@ -0,0 +1,17 @@
#cost salvage life period month result
1000000, 100000, 6, 1, 7, 186083.33333333
1000000, 100000, 6, 2, 7, 259639.41666667
1000000, 100000, 6, 3, 7, 176814.44275
1000000, 100000, 6, 4, 7, 120410.63551275
1000000, 100000, 6, 5, 7, 81999.642784183
1000000, 100000, 6, 6, 7, 55841.756736028
1000000, 100000, 6, 7, 7, 15845.098473848
10000, 1000, 5, 1, 6, 1845.00
10000, 1000, 5, 2, 6, 3009.195
10000, 1000, 5, 3, 6, 1898.802045
10000, 1000, 5, 4, 6, 1198.144090395
10000, 1000, 5, 5, 6, 756.02892103925
10000, 1000, 5, 6, 6, 238.52712458788
0, 0, 5, 6, 6, 0.0
-1000, 100, 5, 6, 6, "#NUM!"
"ABC", 100, 5, 6, 6, "#VALUE!"
@@ -0,0 +1,16 @@
#cost salvage life period month result
2400, 300, 36500, 1, 0.13150684931507
2400, 300, 36500, 2, 0.13149964346031
2400, 300, 36500, 7, 0.13146362010871
2400, 300, 36500, 7, 14, 0.91843145432708
2400, 300, 120, 1, 2, 40.00
2400, 300, 10, 1, 2, 480.00
2400, 300, 10, 2, 1.5, 306.00
2400, 300, 10, 10, 22.12254720000030
10000, 1000, 5, 1, 4000.00
10000, 1000, 5, 2, 2400.00
10000, 1000, 5, 3, 1440.00
10000, 1000, 5, 4, 864.00
10000, 1000, 5, 5, 296.00
-2400, 300, 36500, 1, "#NUM!"
"ABC", 300, 36500, 1, "#VALUE!"
@@ -0,0 +1,6 @@
#settlement maturity price redemption basis result
"2007-01-25", "2007-06-15", 97.975, 100, 1, 0.052420213
"2010-04-01", "2015-03-31", 95, 100, 0.01
"2010-04-01", "2015-03-31", 0, 100, "#NUM!"
"2010-04-01", "2015-03-31", "ABC", 100, "#VALUE!"
"Invalid Date", "2007-06-15", 97.975, 100, 1, "#VALUE!"
@@ -0,0 +1,10 @@
#fractional_dollar fraction result
1.02, 16, 1.125
1.1, 32, 1.3125
1.01, 16, 1.0625
1.1, 16, 1.625
1.03, 32, 1.09375
1.3, 32, 1.9375
1.12, 32, 1.375
1.2345, 0, "#DIV/0!"
1.2345, -2, "#NUM!"
@@ -0,0 +1,10 @@
#decimal_dollar fraction result
1.125, 16, 1.02
1.125, 32, 1.04
1.0625, 16, 1.01
1.625, 16, 1.1
1.09375, 32, 1.03
1.9375, 32, 1.3
1.375, 32, 1.12
1.2345, 0, "#DIV/0!"
1.2345, -2, "#NUM!"
@@ -0,0 +1,6 @@
#nominal_rate npery Result
0.0525, 4, 0.053542667370758
0.10, 4, 0.103812890625
0.10, 2, 0.1025
0.025, 2, 0.02515625
1, 0, "#NUM!"
@@ -0,0 +1,9 @@
#rate nper pmt pv type Result
0.005, 10, -200, -500, 1, 2581.4033740601
0.01, 12, -1000, 12682.503013197
0.009166666667, 35, -2000, , 1, 82846.246372418
0.005, 12, -100, -1000, 1, 2301.4018303409
0.004166666667, 60, -1000, 68006.082841536
0.025, 16, -2000, 0, 1, 39729.460894166
0.1, 12, -100, 0, 2, "#NUM!"
0.0, 12, -100, -100, 1300
@@ -0,0 +1,4 @@
#principal schedule Result
1, {0.09|0.11|0.1}, 1.33089
10, {0.09;0.11;0.1}, 13.3089
10000, {0.05|0.05|0.035|0.035|0.035}, 12223.614571875
@@ -0,0 +1,6 @@
#Settlement Maturity Investment Redemption Basis Result
"2008-02-15", "2008-05-15", 1000000, 1014420, 2, 0.05768
"2005-04-01", "2010-03-31", 1000, 2125, 0.225
"2008-02-15", "2008-05-15", 1000000, 1014420, "ABC", "#VALUE!"
"2008-02-15", "2008-05-15", 1000000, -1014420, 2, "#NUM!"
"Invalid Date", "2008-05-15", 1000000, 1014420, 2, "#VALUE!"
@@ -0,0 +1,9 @@
#rate per nper pv fv type Result
0.008333333333, 3, 3, 8000, -22.406893015021
0.10, 3, 3, 8000, -292.44712990937
0.004166666667, 1, 60, 50000, -208.33333335
0.004166666667, 2, 60, 50000, -205.26988189617
0.00875, 1, 8, 10000, 5000, 1, 0.00
0.00875, 2, 8, 10000, 5000, 1, -70.968650395559
0.005, 2, 8, 2500, 200, 6, "#NUM!"
0.005, 8, 2, 2500, 200, 1, "#VALUE!"
@@ -0,0 +1,6 @@
#values guess Result
{-70000;12000;15000;18000;21000}, -0.021244848273410
{-70000;12000;15000;18000;21000;26000}, 0.08663094803652
{-70000;12000;15000;18000}, 0.10, -0.18213746414550
{-100;20|24|28.80}, -0.13618951095869
{-100;20|24|28.80|34.56|41.47}, 0.130575756371527
@@ -0,0 +1,5 @@
#rate per nper pv result
0.008333333333, 1, 36, 8000000, -64814.814812222
0.10, 1, 3, 8000000, -533333.33333333
0.004166666667, 1, 60, 50000, -204.8611111275
0.004166666667, 2, 60, 50000, -201.388888905
@@ -0,0 +1,6 @@
#values finance_rate reinvestment_rate Result
{-120000;39000|30000|21000|37000|46000}, 0.10, 0.12, 0.12609413036591
{-120000;39000|30000|21000}, 0.10, 0.12, -0.048044655249981
{-120000;39000|30000|21000|37000|46000}, 0.10, 0.14, 0.13475911082831
{-100;12|14|11}, 5.5, 5, 0.74021752686287
{-100;12|14|11|13|16}, 5.5, 5, 1.8579321744785
@@ -0,0 +1,6 @@
#effect_rate npery result
0.053543, 4, 0.052500319868356
0.10, 4, 0.09645475633778
0.10, 2, 0.097617696340303
0.025, 12, 0.024718035238113
-0.025, 12, "#NUM!"
@@ -0,0 +1,10 @@
#rate pmt pv fv type result
0.01, -100, -1000, 10000, 1, 59.673865674295
0.01, -100, -1000, 10000, 60.082122853762
0.01, -100, -1000, -9.5785940398132
0.003333333333, -1000, 50000, 54.78757726
0.015, -1200, 9000, 5000, 1, 11.90373729
0.015, -1200, 9000, 5000, 2, "#NUM!"
0.015, 0.0, 0.0, 5000, 1, "#NUM!"
0.0, 0.0, -500, 5000, 1, "#NUM!"
0.0, -50, -250, 150, 1, -2.0
@@ -0,0 +1,5 @@
#rate values result
0.10, -10000, 3000, 4200, 6800, 1188.4434123352
0.08, 8000, 9200, 10000, 12000, 14500, 41922.061554932
0.08, 8000, 9200, 10000, 12000, 14500, -9000, 36250.534912984
0.05, 2000, 2400, 2900, 3500, 4100, 12678.677633095
@@ -0,0 +1,10 @@
#Settlement Maturity Rate Yield Redemption Frequency Basis Result
"15-Feb-2008", "15-Nov-2017", 0.0575, 0.065, 100, 2, 0, 94.6343616213221
"15-Feb-2008", "15-Nov-2017", 0.0575, 0.065, 100, 2, 1, 94.6354492078772
"15-Feb-2008", "15-Nov-2017", 0.0575, 0.065, 100, 2, 2, 94.6365640300251
"15-Feb-2008", "15-Nov-2017", 0.0575, 0.065, 100, 2, 3, 94.6351747967845
"01-Apr-2012", "31-Mar-2020", 0.12, 0.10, 100, 2, NULL, 110.8344835932160
"01-Apr-2012", "31-Mar-2020", 0.12, 0.10, 100, 2, 1, 110.8345373958590
"01-Apr-2012", "31-Mar-2020", 0.12, 0.10, 100, 2, 2, 110.8344835932160
"01-Apr-2012", "31-Mar-2020", 0.12, 0.10, 100, 2, 3, 110.8345285514390
"01-Apr-2012", "31-Mar-2020", 0.12, 0.10, 100, 4, 3, 110.9217329631980
@@ -0,0 +1,11 @@
#Periods Payment Present Value Future Value Type Guess Result
48, -200, 8000, 0.0077014724882014
60, -6000, 120000, 0.0467819164224934
60, -1000, 120000, -0.0204429522193565
24, -250, 5000, 0.0151308439023434
24, -250, 5000, NULL, 1, 0.0165501190667120
208, -700, 8000, 0.0874999976840937
10, -1000, 6500, 0.0871137556058636
6, -1000, 100000, -126068, 0.0484721272835728
6, 1000, 100000, -126068, 0.0302728738275435
6, -1000, -100000, 126068, 0, 0.0302728738275437
@@ -0,0 +1,4 @@
#values dates guess Result
{-10000;2750|4250|3250|2750|46000}, {"2008-01-01";"2008-03-01"|"2008-10-30"|"2009-02-15"|"2009-04-01"}, 0.10, 0.373362535
{-100;20|40|25}, {"2010-01-01";"2010-04-01"|"2010-10-01"|"2011-02-01"}, -0.3024
{-100;20|40|25|8|15}, {"2010-01-01";"2010-04-01"|"2010-10-01"|"2011-02-01"|"2011-03-01"|"2011-06-01"}, 0.2095
@@ -0,0 +1,14 @@
"#N/A"
NULL, "#N/A"
-1, "#N/A"
1.25, "#N/A"
"", "#N/A"
"2.5", "#N/A"
TRUE, "#N/A"
"#NULL!", 1
"#DIV/0!", 2
"#VALUE!", 3
"#REF!", 4
"#NAME?", 5
"#NUM!", 6
"#N/A", 7
@@ -0,0 +1,16 @@
TRUE
NULL, TRUE
-1, FALSE
0, FALSE
9, FALSE
1.5, FALSE
"", FALSE
"-1", FALSE
"2", FALSE
"-1.5", FALSE
"ABC", FALSE
"#VALUE!", FALSE
"#N/A", FALSE
"TRUE", FALSE
TRUE, FALSE
FALSE, FALSE
@@ -0,0 +1,16 @@
FALSE
NULL, FALSE
-1, FALSE
0, FALSE
9, FALSE
1.5, FALSE
"", FALSE
"-1", FALSE
"2", FALSE
"-1.5", FALSE
"ABC", FALSE
"#VALUE!", TRUE
"#N/A", FALSE
"TRUE", FALSE
TRUE, FALSE
FALSE, FALSE
@@ -0,0 +1,16 @@
FALSE
NULL, FALSE
-1, FALSE
0, FALSE
9, FALSE
1.5, FALSE
"", FALSE
"-1", FALSE
"2", FALSE
"-1.5", FALSE
"ABC", FALSE
"#VALUE!", TRUE
"#N/A", TRUE
"TRUE", FALSE
TRUE, FALSE
FALSE, FALSE
@@ -0,0 +1,20 @@
"#NAME?"
NULL, "#NAME?"
-1, FALSE
0, TRUE
9, FALSE
1.25, FALSE
1.5, FALSE
2.25, TRUE
2.5, TRUE
"", "#VALUE!"
"-1", FALSE
"2", TRUE
"-1.5", FALSE
"2.5", TRUE
"ABC", "#VALUE!"
"#VALUE!", "#VALUE!"
"#N/A", "#VALUE!"
"TRUE", "#VALUE!"
TRUE, "#VALUE!"
FALSE, "#VALUE!"
@@ -0,0 +1,16 @@
FALSE
NULL, FALSE
-1, FALSE
0, FALSE
9, FALSE
1.5, FALSE
"", FALSE
"-1", FALSE
"2", FALSE
"-1.5", FALSE
"ABC", FALSE
"#VALUE!", FALSE
"#N/A", FALSE
"TRUE", FALSE
TRUE, TRUE
FALSE, TRUE
@@ -0,0 +1,16 @@
FALSE
NULL, FALSE
-1, FALSE
0, FALSE
9, FALSE
1.5, FALSE
"", FALSE
"-1", FALSE
"2", FALSE
"-1.5", FALSE
"ABC", FALSE
"#VALUE!", FALSE
"#N/A", TRUE
"TRUE", FALSE
TRUE, FALSE
FALSE, FALSE
@@ -0,0 +1,16 @@
TRUE
NULL, TRUE
-1, TRUE
0, TRUE
9, TRUE
1.5, TRUE
"", FALSE
"-1", FALSE
"2", FALSE
"-1.5", FALSE
"ABC", FALSE
"#VALUE!", TRUE
"#N/A", TRUE
"TRUE", FALSE
TRUE, TRUE
FALSE, TRUE
@@ -0,0 +1,16 @@
FALSE
NULL, FALSE
-1, TRUE
0, TRUE
9, TRUE
1.5, TRUE
"", FALSE
"-1", FALSE
"2", FALSE
"-1.5", FALSE
"ABC", FALSE
"#VALUE!", FALSE
"#N/A", FALSE
"TRUE", FALSE
TRUE, FALSE
FALSE, FALSE
@@ -0,0 +1,20 @@
"#NAME?"
NULL, "#NAME?"
-1, TRUE
0, FALSE
9, TRUE
1.25, TRUE
1.5, TRUE
2.25, FALSE
2.5, FALSE
"", "#VALUE!"
"-1", TRUE
"2", FALSE
"-1.5", TRUE
"2.5", FALSE
"ABC", "#VALUE!"
"#VALUE!", "#VALUE!"
"#N/A", "#VALUE!"
"TRUE", "#VALUE!"
TRUE, "#VALUE!"
FALSE, "#VALUE!"
@@ -0,0 +1,16 @@
FALSE
NULL, FALSE
-1, FALSE
0, FALSE
9, FALSE
1.5, FALSE
"", TRUE
"-1", TRUE
"2", TRUE
"-1.5", TRUE
"ABC", TRUE
"#VALUE!", FALSE
"#N/A", FALSE
"TRUE", TRUE
TRUE, FALSE
FALSE, FALSE

Some files were not shown because too many files have changed in this diff Show More