首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

在C语言中怎么用减法来实现除法

2012-03-21 
在C语言中如何用减法来实现除法?在C语言中如何用减法来实现除法?例如tmp(e_out 7)/yn,其中yn是float变

在C语言中如何用减法来实现除法?
在C语言中如何用减法来实现除法?例如tmp   =   (e_out < <7)/yn,其中yn是float变量   e_out是整型变量,我是个初学者,求各位大虾们帮忙!

[解决办法]
给的链接是一个 大数运算的程序,
其中的 除法部分就是你需要的:

http://www.programfan.com/club/showbbs.asp?id=4155
[解决办法]
'C已经多久不用快忘光了,用VB写了一个,写的挺简单,作参考吧
'a,b,cc分别对应被除数,除数,以及保留小数的位数,可以四舍五入的
Private Function div(a As Double, b As Double, cc As Integer) As Double
Dim tmp As Double
Dim tmp1 As Double

tmp1 = 0
div = 0
Do While a <> 0
tmp = 0
While a > = b
a = a - b
tmp = tmp + 1
Wend
div = div + tmp * (10 ^ -tmp1)
a = a * 10
tmp1 = tmp1 + 1
If tmp1 > cc + 1 Then Exit Do
Loop
If tmp1 > cc Then div = Int(div * 10 ^ cc + 0.5) / 10 ^ cc
End Function

热点排行
Bad Request.