String AsString(const Pointf3& p) { String out; if(IsNull(p)) out = "Pointf3(Null)"; else out << "Pointf3(" << DblStr(p.x) << ", " << DblStr(p.y) << ", " << DblStr(p.z) << ")"; return out; }
Value Convert::Format(const Value& q) const { if(IsVoid(q) || q.IsNull()) return String(); switch(q.GetType()) { case INT64_V: return IntStr64((int64)q); case INT_V: case BOOL_V: return IntStr((int)q); case DOUBLE_V: return DblStr((double)q); case DATE_V: return UPP::Format(Date(q)); case TIME_V: return UPP::Format(Time(q)); case STRING_V: case WSTRING_V: return q; } return q.ToString(); }