c语言保留n位小数