對tuple陣列執行相關的轉化操作
//通過截斷乙個浮點型的資料,轉化為整形資料,tuple內容不允許是string型別
//轉化乙個數字型別為整形,比如2.9=3,2.1=2htuple tuple1 = 12.124431432;
htuple result = tuple1.tupleint();
cout << (hlong)result
result = tuple2.tupleisnumber();
cout << (hlong)result
<< endl;
//轉化乙個(主要是指string型別)tuple到數字
tuple3[0] = "102.51";
tuple3[1] = "10";
result = tuple3.tuplenumber();
cout << (double)result[0] << endl;
cout << (hlong)result[1] << endl;
//轉化乙個數字型別為浮點型,不允許為string型別
htuple tuple4 = 586;
result = tuple4.tuplereal();
cout << (double)result
<< endl;
//按照一定格式轉化乙個tuple為string型別htuple tuple5 = 2.1;
result = tuple5.tupleround();
cout << (hlong)result
<< endl;
result = tuple6.tuplestring("10.3f");
cout << (hstring)result
<< endl;
//返回長度為1的單個字元,(比如「0」,「a」…)對應的ascii碼所對應的值。
result = tuple7.tupleord();
cout << (hlong)result
<< endl;
//返回乙個字串中每個字元,(比如「0」,「a」…)對應的ascii碼所對應的值。
result = tuple8.tupleords();
cout << (hlong)result[0] << endl;
cout << (hlong)result[1] << endl;
cout << (hlong)result[2] << endl;
//tupleord函式的逆操作。
//tupleord函式的逆操作htuple tuple9 = 97;
result = tuple9.tuplechr();
cout << (hstring)result
<< endl;
htuple tuple10;
tuple10[0] = 48;
tuple10[1] = 98;
tuple10[2] = 99;
result = tuple10.tuplechrt();
cout << (hstring)result
<< endl;
halcon學習之tuple比較運算
執行兩個tuple陣列之間的相互比較 void testcomparison htuple tuple1 tuple1 0 1 tuple1 1 1 tuple1 2 2 htuple tuple2 tuple2 0 1 tuple2 1 2 tuple2 2 1 htuple result tup...
halcon學習 tuple之算術運算1
對指定tuple陣列內的值求絕對值 void testtupleabs for int i 0 i 10 i htuple result tuple.tupleabs cout endl for int i 0 i 10 i 計算反余弦 void testtupleacos for int i 0 ...
halcon學習 tuple之算術運算2
計算陣列的積累值,tuple陣列中每個元素必須都是數字,輸入 1,2,3,4 則輸出 1,3,6,10 如果輸入的有浮點數,則輸出結果也會出現浮點數 void testtuplecumul for int i 0 i 10 i cout endl htuple result tuple.tuplec...