我有一个包含2列的视图,两种类型的String。一个始终是“08:00”,一个取决于用户输入。可能是02:30或13:45等......
我想转换08:00的所有列和所有其他值的列,将它们加在一起然后除以总数...
示例:
Column 1 | Column 2
02:50 | 08:00
05:15 | 08:00
15:25 | 08:00
03:15 | 08:00
这将是:(〜26)/(8 * 4)= ~0.8%。 这是一个计时应用程序。我有正常时间8小时和员工工作的时间,我想添加一个按钮来计算2列之间的比例。
谢谢,
林
答案 0 :(得分:1)
这是我用来计算2列字符串之间比率的代码:
var vec:NotesViewEntryCollection = viewSearch.getAllEntries();
var c = vec.getCount()
var data = @DbColumn(@DbName(),"vwSearch",4);
var totalH = 0;
var totalM = 0;
for(var i=0;i<c;i++){
var str = data[i].toString();
var a = str.split(":",2)[0];
var b = str.split(":",2)[1];
var hour = parseInt(a);
var minutes = parseInt(b);
totalH += hour;
totalM += minutes;
if(totalM >= 60)
{
totalH++;
totalM-=60;
}
}
var h_necesare = c*8;
getComponent("h_lucrate").setValue(totalH+" ore, si "+totalM+" minute.");
getComponent("h_necesare").setValue(h_necesare);
getComponent("raport").setValue(totalH-h_necesare);