Jump to content

JS converter from Integer Z16684
Type converter to code

From Wikifunctions
de
per Talk page, what if is a canonical reference?
 

Contents

converter / codeconverter / code
function Z16684( Z16684K1 ) {
let value = Z16684K1.Z16683K2.Z13518K1;
if (typeof value === 'string') {
value = BigInt( Z16684K1.Z16683K2.Z13518K1 );
} else {
value = BigInt( Z16684K1.Z16683K2.Z13518K1.Z6K1 );
}
let sign = Z16684K1.Z16683K1.Z16659K1;

while ( typeof sign === 'object' ) {
if ( 'Z9K1' in sign ) {
sign = sign.Z9K1;
} else if ( 'Z16659K1' in sign ) {
sign = sign.Z16659K1;
} else {
sign = '';
}
}

// Now sign is a string, with a value or empty
// (it could be also undefined or null, which
// means default value will be assigned)
if ( sign === 'Z16662' ) {
sign = -1n;
} else if ( sign === 'Z16661' ) {
sign = 0n;
} else {
sign = 1n;
}

if ( value > 0n && sign === 0n ) {
return value;
}
 
return sign * value;
}
function Z16684( Z16684K1 ) {
let value = Z16684K1.Z16683K2.Z13518K1;
if (typeof value === 'string') {
value = BigInt( Z16684K1.Z16683K2.Z13518K1 );
} else {
value = BigInt( Z16684K1.Z16683K2.Z13518K1.Z6K1 );
}
let sign = Z16684K1.Z16683K1;

while ( typeof sign === 'object' ) {
if ( 'Z9K1' in sign ) {
sign = sign.Z9K1;
} else if ( 'Z16659K1' in sign ) {
sign = sign.Z16659K1;
} else {
sign = '';
}
}

// Now sign is a string, with a value or empty
// (it could be also undefined or null, which
// means default value will be assigned)
if ( sign === 'Z16662' ) {
sign = -1n;
} else if ( sign === 'Z16661' ) {
sign = 0n;
} else {
sign = 1n;
}

if ( value > 0n && sign === 0n ) {
return value;
}
 
return sign * value;
}

Latest revision as of 12:08, 16 April 2026