Cody

# Problem 495. Formatting currency numbers

Solution 2797858

Submitted on 6 Aug 2020 by Jens Kjærgaard Boldsen
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
amt = 34.2; str = '\$34.20'; assert(isequal(disp_currency(amt),str))

makeItTwoDigits = function_handle with value: @(x)[x,repmat('.',1,isempty(x)),repmat('0',1,3-numel(x)-isempty(x))] str = '\$34.20'

2   Pass
amt = 91337585; str = '\$91,337,585.00'; assert(isequal(disp_currency(amt),str))

makeItTwoDigits = function_handle with value: @(x)[x,repmat('.',1,isempty(x)),repmat('0',1,3-numel(x)-isempty(x))] str = '\$91,337,585.00'

3   Pass
amt = -63234922.46; str = '(\$63,234,922.46)'; assert(isequal(disp_currency(amt),str))

makeItTwoDigits = function_handle with value: @(x)[x,repmat('.',1,isempty(x)),repmat('0',1,3-numel(x)-isempty(x))] str = '\$63,234,922.46' str = '(\$63,234,922.46)'

4   Pass
amt = 2784.9; str = '\$2,784.90'; assert(isequal(disp_currency(amt),str))

makeItTwoDigits = function_handle with value: @(x)[x,repmat('.',1,isempty(x)),repmat('0',1,3-numel(x)-isempty(x))] str = '\$2,784.90'

### Community Treasure Hunt

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

Start Hunting!