Website Summary Files Commits Branches @commit @diff @stats
path: root / src / Models / CellDouble.cpp
diff options
context:
space:
mode:
1 files changed, 3 insertions, 5 deletions
-rw-r--r--src/Models/CellDouble.cpp8
diff --git a/src/Models/CellDouble.cpp b/src/Models/CellDouble.cpp
index c1f90f7..538bf11 100644
--- a/src/Models/CellDouble.cpp
+++ b/src/Models/CellDouble.cpp
@@ -5,18 +5,16 @@ CellDouble::CellDouble(double value) {
this->value = value;
}
-#include <iostream>
CellDouble::CellDouble(const char* str) {
- std::cout << "Double: " << str << std::endl;
value = 0;
- bool negative = (*str == '-');
+ bool negative = *str == '-';
if (*str == '-' || *str == '+') str++;
while (*str != '.')
- value = value * 10 + ('0' - *(str++));
+ value = value * 10 + (*(str++) - '0');
str++;
for (unsigned div = 10; *str != '\0'; div *= 10)
- value += (double)('0' - *(str++)) / div;
+ value += (double)(*(str++) - '0') / div;
if (negative) value *= -1;
}