static RadioFrequency DecodeFrequency(char mhz, char khz) { RadioFrequency rf; rf.SetKiloHertz(static_cast<unsigned>(mhz) * 1000 + static_cast<unsigned>(khz) * 5); return rf; }
RadioFrequency RadioFrequency::Parse(const TCHAR *p) { TCHAR *endptr; double mhz = ParseDouble(p, &endptr); RadioFrequency frequency; if (mhz < 100 || *endptr != _T('\0')) frequency.Clear(); else frequency.SetKiloHertz((unsigned)(mhz * 1000 + 0.5)); return frequency; }