Browse Source

Ubuntu LTS versions fix

ubuntu-lts
Yessiest 2 years ago
parent
commit
f1fdb2375a
  1. 8
      qalculator.cpp

8
qalculator.cpp

@ -2,6 +2,8 @@
#include <libqalculate/qalculate.h>
#include <string>
EvaluationOptions user_evaluation_options = default_evaluation_options;
const char* qalculate(const char* input, bool exact_mode) {
Calculator* c = new Calculator();
c->loadExchangeRates();
@ -10,11 +12,11 @@ const char* qalculate(const char* input, bool exact_mode) {
std::string Input = input;
std::string Output;
if (exact_mode) {
default_user_evaluation_options.approximation = APPROXIMATION_EXACT;
user_evaluation_options.approximation = APPROXIMATION_EXACT;
} else {
default_user_evaluation_options.approximation = APPROXIMATION_APPROXIMATE;
user_evaluation_options.approximation = APPROXIMATION_APPROXIMATE;
}
Output = c->calculateAndPrint(Input,2000,default_user_evaluation_options);
Output = c->calculateAndPrint(Input,2000,user_evaluation_options);
delete c;
char * output = new char [Output.length()+1];
Output.copy(output,Output.length());

Loading…
Cancel
Save