以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  计算现值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91044)

--  作者:kaituozhe
--  发布时间:2016/9/28 10:49:00
--  计算现值

我想通过以下公式计算现值,但是当期数为负数时有结果,为正数时计算结果为零,是什么原因,怎么修改?

Select Case e.DataCol.name
    Case "期数","净现流"
        e.DataRow("现值") = e.DataRow("净现流") ^ -e.DataRow("期数")

End Select


--  作者:有点蓝
--  发布时间:2016/9/28 10:55:00
--  
2^-3这种模式?

e.DataRow("现值") = e.DataRow("净现流") ^ (-1*e.DataRow("期数"))