Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C++ by NguyenVietNamSon ( 6 years ago )
string round(string &s)
{
	if(s.find_first_of(".") == string::npos)
		return s;

	int length = s.length();
	int remember = 0;

	for(int i = length - 1; i >= 0; --i)
	{
		if(s[i] == '.')
			continue;

		int x = s[i] - 48 + remember;
		
		if(x >= 5)
		{
			s[i] = '0';
			remember = 1;
		}
		else
		{
			s[i] = x + 48;
			remember = 0;
			break;
		}
	}
	if(remember == 1)
		s.insert(0, "1");

	return s;
}

 

Revise this Paste

Children: 108620
Your Name: Code Language: