NumberSystem.MostSignificantDigit
Back to table
/*
Number-System
NumberSystem.MostSignificantDigit
[int MSD]=NumberSystem.MostSignificantDigit(real N, int systemBase);
Get the MSD of a real number $0 \ge N<1$ under the systemBase-based number system.
*/
//-------------------------------------------------------------------
// examples
[v]=NumberSystem.Radixes(15);
Print(v);
[v]=NumberSystem.RadixFromIndex(5,14);
Print(v);
[v]=NumberSystem.RadixToIndex("7",18);
Print(v);
[v]=NumberSystem.LeastSignificantDigit(100,19);
Print(v);
[v]=NumberSystem.PositiveIntegerToMantissa(100,19);
Print(v);
[v]=NumberSystem.MantissaToPositiveInteger(int(2,3,4),19);
Print(v);
[v]=NumberSystem.MostSignificantDigit( 0.1, 16);
Print(v);
[v]=NumberSystem.PositiveDecimalToMantissa(0.1,3,16);
Print(v);
[v]=NumberSystem.MantissaToPositiveDecimal(int(2,3,4),16);
Print(v);
[v]=NumberSystem.PositiveNumberToMantissa(2.4,4,16);
Print(v);
[v]=NumberSystem.MantissaToPositiveNumber(int(2,3,-1,1,2,3),16);
Print(v);
//-------------------------------------------------------------------
// result
MatchLogicFunction PermuteLogicFunction IsSelfAntiDualFunction Binary FromBinary List MaxValue MinValue BinaryNumberToString PureBinary binary ToAndXor ToOrAnd ToDualFunction ToShannonTree ToSOP Load MantissaToPositiveNumber object MaxSAT Sequential HuffmanMealy Canonical SimpleCover StateTransition AdjustLogicVariableCount SemanticEval ShrinkLogicFunction var() Zero