Decimal Comparison - MATLAB Cody - MATLAB Central

Problem 371. Decimal Comparison

Difficulty:Rate
Background
A utility of particular interest to Cody and other MATLAB ventures is comparing the equality of two numbers. In computing, numbers can be stored in a number of ways, but they all share the trait of being stored as a binary number. As such, the equals operator in MATLAB is checking the bits of one stored number against the bits of another stored number. In this problem, I ask that we move away from this binary representation and comparison of numbers back into the decimal domain.
Problem
Write a function that takes a character input that represents a number that we wish to compare against, n1, and a double input that represents the other number, n2. Output true if the numbers are equal to the precision of n1.
Example
n1 = '12.3456'
n2 = 12.3456
output = true
n1 = '12.34567432'
n2 = 12.3456
output = false

Solution Stats

29.63% Correct | 70.37% Incorrect
Last Solution submitted on Jun 01, 2025

Problem Comments

Solution Comments

Show comments
Why should you share code?
In a discussion on LInkedin about my recent blog post, Do these...
1
2

Problem Recent Solvers245

Suggested Problems

More from this Author56

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!