主题:请教四舍六入的代码
			
 yiyi417
				 [专家分:0]  发布于 2005-09-01 10:32:00							
			请教四舍六入、奇进偶舍的代码
						
					 
		
			
回复列表 (共3个回复)
		
								
				沙发
				
					
navyone [专家分:310]  发布于 2005-09-01 15:56:00				
				float a=4.4;
int b=a+0.4;(4舍6入,如果四舍五入的话,将0.4改为0.5,其他类推)
							 
						
				板凳
				
					
yiyi417 [专家分:0]  发布于 2005-09-01 17:44:00				
				为5的时候奇进偶舍怎么办?
							 
						
				3 楼
				
					
yiyi417 [专家分:0]  发布于 2005-09-01 17:45:00				
				“四舍六入法”可以概括为:“四合六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一。”就是说,如果省略的尾数最高位是4或小于4,就将尾数都舍去;如果省略的尾数最高位是6或大于6,去掉尾数后,要向它的前一位进1;如果省略的尾数最高位是5,那就要根据具体情况而定。如果5后不都是0,将尾数略去后要向它的前一位进1;如果5后面都是0,就看它的前一位是单数还是双数,5的前一位是双数,就将尾数舍去。5的前一位是单数,舍去尾数后要向它的前一位进1。
							 
									
			
我来回复