【Poco】Poco::NumberParser的例子

#include "../tmain.hpp"

// Poco::NumberParser类提供静态方法将字符串转换成数字
// parse: 将字符串转换int
// parse64: 将字符串转换int64
// parseFloat: 将字符串转换小数
// parseHex: 将字符串转换16进制数  
// ...

void test_NumberParser()
{
	assert(Poco::NumberParser::parse("123") == 123);
	assert(Poco::NumberParser::parse("-123") == -123);
	assert(Poco::NumberParser::parseHex("ABCD") == 0xabcd);
	assert(Poco::NumberParser::parseFloat("12.34") - 12.34 < 0.01);
}

void test_NumberParserError()
{
	try
	{
		Poco::NumberParser::parse("");
	}
	catch (...)
	{
	}
}


你可能感兴趣的:(【Poco】Poco::NumberParser的例子)