fixed: in Parser: there was an error returned when we parsed a string which at the end had a percentage operator e.g. "10+20%"

git-svn-id: svn://ttmath.org/publicrep/ttmath/trunk@1226 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2019-10-23 12:38:22 +00:00
parent 48d694a47f
commit f88cba2688
12 changed files with 207 additions and 198 deletions

View File

@@ -68,8 +68,8 @@
123.234 * 123 < -346 * 123.45 = 0
345 + 234 < 765 - 123 = 1
645 ^ 123 < 546 ^ 75.46 = 0
123 - 31% < 8675 + 12% = error: 10
123 * 31% < 8675 * 12% = error: 10
123 - 31% < 8675 + 12% = 1
123 * 31% < 8675 * 12% = 1
543 + 2342 <= 363 * 123 = 1
645 * 12323 <= 53.234 * 2346.3123 = 0
23545 * 123 <= 51233.234 * 26.3123 = 0
@@ -77,8 +77,8 @@
123.234 * 123 <= -346 * 123.45 = 0
345 + 234 <= 765 - 123 = 1
645 ^ 123 <= 546 ^ 75.46 = 0
123 - 31% <= 8675 + 12% = error: 10
123 * 31% <= 8675 * 12% = error: 10
123 - 31% <= 8675 + 12% = 1
123 * 31% <= 8675 * 12% = 1
543 + 2342 == 363 * 123 = 0
645 * 12323 == 53.234 * 2346.3123 = 0
23545 * 123 == 51233.234 * 26.3123 = 0
@@ -86,8 +86,8 @@
123.234 * 123 == -346 * 123.45 = 0
345 + 234 == 765 - 123 = 0
645 ^ 123 == 546 ^ 75.46 = 0
123 - 31% == 8675 + 12% = error: 10
123 * 31% == 8675 * 12% = error: 10
123 - 31% == 8675 + 12% = 0
123 * 31% == 8675 * 12% = 0
543 + 2342 > 363 * 123 = 0
645 * 12323 > 53.234 * 2346.3123 = 1
23545 * 123 > 51233.234 * 26.3123 = 1
@@ -95,8 +95,8 @@
123.234 * 123 > -346 * 123.45 = 1
345 + 234 > 765 - 123 = 0
645 ^ 123 > 546 ^ 75.46 = 1
123 - 31% > 8675 + 12% = error: 10
123 * 31% > 8675 * 12% = error: 10
123 - 31% > 8675 + 12% = 0
123 * 31% > 8675 * 12% = 0
543 + 2342 >= 363 * 123 = 0
645 * 12323 >= 53.234 * 2346.3123 = 1
23545 * 123 >= 51233.234 * 26.3123 = 1
@@ -104,8 +104,8 @@
123.234 * 123 >= -346 * 123.45 = 1
345 + 234 >= 765 - 123 = 0
645 ^ 123 >= 546 ^ 75.46 = 1
123 - 31% >= 8675 + 12% = error: 10
123 * 31% >= 8675 * 12% = error: 10
123 - 31% >= 8675 + 12% = 0
123 * 31% >= 8675 * 12% = 0
543 + 2342 != 363 * 123 = 1
645 * 12323 != 53.234 * 2346.3123 = 1
23545 * 123 != 51233.234 * 26.3123 = 1
@@ -113,8 +113,8 @@
123.234 * 123 != -346 * 123.45 = 1
345 + 234 != 765 - 123 = 1
645 ^ 123 != 546 ^ 75.46 = 1
123 - 31% != 8675 + 12% = error: 10
123 * 31% != 8675 * 12% = error: 10
123 - 31% != 8675 + 12% = 1
123 * 31% != 8675 * 12% = 1
34 + 234 = 268
5675 - 12313 = -6638
34534.234234 + 3645645.2342342 = 3680179.4684682
@@ -138,12 +138,12 @@
-1231.345345 / +35645.12312312353 = -0.034544567029457324779370243407701649807311471162548432249
-122454564.123123 / -12312364.2342324 = 9.9456580225802008283531389660715206635824885716082714822
-12312313.1231313 / -123165.75675675 = 99.965391739912592269730766722864448479269908539452286663
456456 + 12.543 % = error: 10
3345.1231 - 543.0 % = error: 10
12112.456 + 0.5 % = error: 10
-234.645 - 12.7656 % = error: 10
-757567.234234 - 1.5 % = error: 10
-354345 - 2 % = error: 10
456456 + 12.543 % = 513709.27608
3345.1231 - 543.0 % = -14818.895333
12112.456 + 0.5 % = 12173.01828
-234.645 - 12.7656 % = -204.69115788
-757567.234234 - 1.5 % = -746203.72572049
-354345 - 2 % = -347258.1
245 ^ 12 = 4.6772761567521097265869140625e+28
23.426 ^ 123.23 = 6.13623046898651274862678057333249007253103770472156925927e+168
1235345 ^ 3 = 1.885231923903688625e+18