Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Округление. Недостаток в фунцции x = Round(x,2)  
     
    
Добавлено: 11.02.07 04:57
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Stepan
 Stepan
      
       
  
Кстати, Есть недостаток в фунцции x = Round(x,2) 
 
    
А именно: Четные десятки не округляет.
К примеру:  
Так работает 
47,475 округляет 47,48
Так не работает 
47,465 округляет 47,46 а должен 47,47
Подскажите пожалуйста как это можно исправить. Заранее спасибо.
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 4
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: Fever
 Fever








Вопросов: 60
Ответов: 808
      
 Профиль |  | #1
       
Добавлено:  11.02.07 15:38
       
    
       
  
екма.....
 
    
Ну сам ты можешь написать, или будешь донимать форумлян чтоб тебе каждый Private Sub Command1_Click() написали?
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: Fever
 Fever








Вопросов: 60
Ответов: 808
      
 Профиль |  | #2
       
Добавлено:  11.02.07 15:47
       
    
       
  
 
    
input: num
output: res
dim ost as single
dim s as string
dim c as string
ost = num - int(num)
s=aplit(cstr(ost),"," (1)
(1)
if len(s)<=2 then
res=num
else
c=mid(s,3)
if clng(c)<clng("5" & iif(len(c)>1,string("0",len(c)-1),"" ) then
) then
c=cstr(clng(mid(s,2,1))+1)
else
c=mid(s,2,1)
end if
res=csng(cstr(int(num)) & "," & mid(s,1,1) & c)
end if
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: Fever
 Fever








Вопросов: 60
Ответов: 808
      
 Профиль |  | #3
       
Добавлено:  11.02.07 15:47
       
    
       
  
ужос конечно
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: Stepan
 Stepan



Вопросов: 9
Ответов: 32
      
 Профиль |  | #4
       
Добавлено:  11.02.07 15:55
       
    
       
  
Спасибо огромное. Буду разбираться