12345678910111213141516171819202122232425262728 |
- #include "DoubleToken.h"
- DoubleToken::DoubleToken(TokenType tt, int line, double data) : Token(tt, line), data(data)
- {
- }
- DoubleToken::~DoubleToken()
- {
- }
- const void* DoubleToken::getData() const
- {
- return &data;
- }
- string DoubleToken::getDataString() const
- {
- if(data == (long) data)
- {
- char buffer[20];
- snprintf(buffer, 20, "%lg.0", data);
- return buffer;
- }
- char buffer[20];
- snprintf(buffer, 20, "%lg", data);
- return buffer;
- }
|