除法方法

使用以下原创代码请遵循协议.

 

ExpandedBlockStart.gif Div()
Protected   Function  div( ByVal  a  As   Integer ByVal  b  As   Integer As   String
    
Dim  s  As   String   =   ""

    
If  a  <  b  Then
        s 
=   " 0. "
        a 
=  a  *   10
    
Else
        s 
=   Int (a  /  b).ToString()  &   " . "
        a 
=  a  -   Int (a  /  b)  *  b
        a 
=  a  *   10
    
End   If

    
Dim  l  As   New  List( Of   Integer )

    
While   Not  l.Contains(a)
        
If   Int (a  /  b)  =   0   Then
            a 
=  a  *   10
            s 
&=   " 0 "
        
Else
            l.Add(a)
            s 
&=   Int (a  /  b).ToString()
            a 
=  a  -   Int (a  /  b)  *  b
            a 
=  a  *   10
            
If  a  =   0   Then
                
Return  s
            
End   If
        
End   If

    
End   While

    
For  i  As   Integer   =   0   To  l.Count  -   1
        
If  a  =  l(i)  Then
            s 
=  s.Insert(i  +   2 " [ " )
        
End   If
    
Next

    
Return  s  &   " ] "
End Function

 

转载于:https://www.cnblogs.com/yang_sq/archive/2010/04/07/1706396.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值