| 752 | } |
| 753 | |
| 754 | double stoddefault(const std::string& val, double def) { |
| 755 | try { |
| 756 | return std::stod(val); |
| 757 | } catch (const std::exception&) { |
| 758 | return def; |
| 759 | } |
| 760 | } |
| 761 | |
| 762 | double DoubleRound(double value, int decimals) { |
| 763 | double scale = pow(10.0, decimals); // e.g. 10^10 for 10 decimal places |