Clear Filters
Clear Filters

How to calculate and display electricity used in a month using fprintf?

4 views (last 30 days)
Given: A power company charges 6.6 cents per KWH of electricity.
Find: Write a script that prompts the user for the number of KWH's they used in a month. The script should then calculate the total elecericty charge for the month and display it in dollars, with 2 decimals.
I got it figured out :
n = input('How many kWh this month: ');
fprintf('Your charge for 200 kWh will be $%.2f\n', 0.066*n);

Accepted Answer

Stephen23 on 23 Feb 2024
Edited: Stephen23 on 21 Mar 2024
Note that the assignment does not require that you also print the number of kWH, only the charge is required:
n = str2double(input('How many kWH this month: ','s'));
fprintf('Your charge will be $%.2f\n', 0.066*n)
  1 Comment
Spaceman on 25 Feb 2024
Edited: Spaceman on 21 Mar 2024
Eureka! I overcomplicate everything when it comes to MATLAB for some reason. If you put this in an answer I can accept. :)

Sign in to comment.

More Answers (1)

Walter Roberson
Walter Roberson on 23 Feb 2024
KWH = input('How many KWH this month: ');
BILL = 0.066 * KWH;
fprintf('Your charge for %f KWH will be $%.2f\n', KWH, BILL)


Find more on Functions in Help Center and File Exchange





Community Treasure Hunt

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

Start Hunting!