X xuefeiyang Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-09 #1 类似打印发票,如: 借方金额 千百十万千百十元角分 1 2 3 4 5 6 7 8 9 9 即12345678.99如何按位拆分,在其对应的位置上打印?
W wjsht Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-09 #2 用10的N次方求余,然后相减 a:=12345678.99-(12345678.99 MOD 10000000)*10000000 a就等于第一位的1了 看懂了吗?
X xuefeiyang Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-09 #5 N=6 A=12345678.99-(12345678.99 MOD 1000000)*1000000=12000000
X xuefeiyang Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-12 #12 用floattostr转换实数后经常出现少了0.1情况 我就十分怀疑计算机的能力
L LargeWang Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-13 #13 “千”和“1”的位置是确定了的。 那么“2”的横坐标位置就是“1”的位置+Printer.Canvas.TexeWidth('千'),依次类推就行了。 关于求每一个数值,上面大家都有好方法了。
M Mark_zheng Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-17 #14 p96114所说的方法可以看看。首先可以确定字符串的长度,然后一个一个地取! 估计问题不大!
X xuefeiyang Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-17 #15 但是用floattostr转换实数后经常出现少了0.1情况 而再转回去就又不少了 很是不解
H HeXiang Lee Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-20 #18 formatfloat('#0.00',Num) 就可以得到類似123.23格式了。 前些日子借了一個支票打印的﹐以及銀行進帳單的程序﹐取數不是問題﹐最難的是要對准﹐ 呀﹐費了好大的力氣才調好。