Make all String float conversion methods be 64-bit

This commit is contained in:
Aaron Franke
2020-07-24 14:07:57 -04:00
parent 4e825539e5
commit 56e2c6c704
25 changed files with 106 additions and 125 deletions

View File

@@ -242,7 +242,7 @@ class GetClassAndNamespace {
if (code[idx] == '-' || (code[idx] >= '0' && code[idx] <= '9')) {
//a number
const CharType *rptr;
double number = String::to_double(&code[idx], &rptr);
double number = String::to_float(&code[idx], &rptr);
idx += (rptr - &code[idx]);
value = number;
return TK_NUMBER;

View File

@@ -209,7 +209,7 @@ TEST_CASE("[String] String to float") {
static const double num[4] = { -12348298412.2, 0.05, 2.0002, -0.0001 };
for (int i = 0; i < 4; i++) {
CHECK(!(ABS(String(nums[i]).to_double() - num[i]) > 0.00001));
CHECK(!(ABS(String(nums[i]).to_float() - num[i]) > 0.00001));
}
}