二甲双胍吃半片管用吗多久