859
861
if or(min(x,y)<>INT(min(X,Y))) then bugmes();quit;end
873
types=['double','int32','uint32','int16','uint16','int8','uint8']
876
!double int32 uint32 int16 uint16 int8 uint8 !
885
execstr('at='+t1+'(a); bt='+t2+'(b);')
887
if or(kt<>kx)|or(mx<>double(mt)) then
888
disp('max('+t1+','+t2+')'),pause
900
execstr('at='+t1+'(a); bt='+t2+'(b);')
902
if or(kt<>kn)|or(mn<>double(mt)) then
903
disp('min('+t1+','+t2+')'),pause
920
execstr('At='+t1+'(A);')
922
if or(kt<>kx)|or(mx<>double(mt)) then
923
disp('max('+t1+')'),pause
939
execstr('At='+t1+'(A);')
941
if or(kt<>kx)|or(mx<>double(mt)) then
942
disp('min('+t1+')'),pause
948
// checking max(A,'r')
959
execstr('At='+t1+'(A);')
961
if or(kt<>kx)|or(mx<>double(mt)) then
962
disp('max('+t1+',''r'')'),pause
967
// checking min(A,'r')
978
execstr('At='+t1+'(A);')
980
if or(kt<>kx)|or(mx<>double(mt)) then
981
disp('min('+t1+',''r'')'),pause
986
// checking max(A,'c')
1001
execstr('At='+t1+'(A);')
1002
[mt,kt]=max(At,'c');
1003
if or(kt<>kx)|or(mx<>double(mt)) then
1004
disp('max('+t1+',''c'')'),pause
1009
// checking min(A,'c')
1024
execstr('At='+t1+'(A);')
1025
[mt,kt]=min(At,'c');
1026
if or(kt<>kx)|or(mx<>double(mt)) then
1027
disp('min('+t1+',''c'')'),pause
862
1033
//int32 int80... iconvert