以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何保存金额,详细到小数点以后2位?例如:26.32 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=107707) |
-- 作者:zhangjian222200 -- 发布时间:2017/10/8 13:18:00 -- 如何保存金额,详细到小数点以后2位?例如:26.32 如题: Dim je As Integer = 97.22 drbchakr("金额") = je * 0.8
|
-- 作者:有点甜 -- 发布时间:2017/10/8 16:01:00 -- 现在你的问题是什么?你金额列改成小数列了没有?
这个意思?
drbchakr("金额") = Format(je * 0.8, "0.00") |
-- 作者:zhangjian222200 -- 发布时间:2017/10/8 16:58:00 -- 实际使用:金额列是字符列,没有改成小数列 Dim je0 As String = dr("金额")
Dim je As Integer Integer.TryParse(je0,je) dr("金额") = Format(je * 0.8, "0.00") 杂项--命令窗口测试如下代码:弹出值:77.6,但是实际计算97.22*0.8=77.776,这个差值是怎么回事? Dim je As Integer = 97.22 msgbox(Format(je * 0.8, "0.00")) [此贴子已经被作者于2017/10/8 17:00:24编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/10/8 17:01:00 -- Dim je As Double = 97.22 msgbox(Format(je * 0.8, "0.00")) |