Skip to Main Content
Blog

Split a floating-point number in Python

Split a floating-point number in Python

Enter rational number: 3.14159
Characteristic: 0.14159
Mantissa: 3
def main():
	num = float(input("Enter rational number: "))  # e.g., 3.14159

	cha = int(num)  # Characteristic (integer part)
	man = num - cha  # Mantissa (fractional part)

	print("Characteristic:", cha)
	print("Mantissa:", man)


if __name__ == "__main__":
	main()