因为个人需要,要做一点四则运算,除法就行,但量比较大,重复起来很繁琐,浪费时间。希望有高人能帮写个脚本或小程序,能将导入的数两两相除并列出,注明是哪两对的结果。好像VF写个小程序就行,EXCEL应该也行,但自己都不会用,如果有会用的高手希望指点一下.高分谢.
不好意思,是我没有说明白.我的意思是能将结果注明为是哪两项相除得出的.非常感谢2楼的朋友,但我的数据都是一行一个数据,如此一来我得将他们再整成一行2数中间还有空格的格式。而且我希望是将给出的所有数据除己项外都除一次,能帮忙改改么。
、 太原刚玉 安泰科技 中科三环
、 3.24 13.34 5.70
太原刚玉 3.24 1.00 0.24 0.57
安泰科技 13.34 4.12 1.00 2.34
中科三环 5.70 1.76 0.43 1.00
在excel中做成这样的表就可以了,矩阵:
1.00 0.24 0.57
4.12 1.00 2.34
1.76 0.43 1.00
就是你要求的矩阵,0.24表示太原刚玉(3.24)除以安泰科技(13.34)的值,0.57表示太原刚玉(3.24)除以中科三环(5.70)的值,1.00表示自身与身值相除
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fileForReading= fso.OpenTextFile("1.txt",1,false);
var fileForWriting= fso.CreateTextFile("2.txt",true);
while(!fileForReading.AtEndOfStream)
{
var str=fileForReading.ReadLine();
index=str.indexOf(" ");
var NumA=str.substring(0,index);
var NumB=str.substring(index+1,str.length);
var Result=NumA/NumB;
fileForWriting.WriteLine(str+" "+Result);
}
fileForWriting.Close();
fileForReading.Close();
试下,把上面代码复制到一个文本文件里面,再把文本文件的扩展名改成.js
把你原来的文件命名为1.txt
里面的数据的格式要是:
1234 1234
234 123
这样的,每一行两个数用空格隔开,直接运行那个js文件之后会生成一个2.txt就是结果,
没有对除数是0的情况进行判断