Integer division:
When both operands are integer data types, the resultant statement will be in integer division which means the outcome of the division will also be an integer data type. If there is a remainder, it must be ignored.
Example:
The example for the integer division is as follows:
double value;
value = 5 / 3;
In the above example, the outcome of the “5” by “3” is stored in the variable “value”. The value “1” is stored in the variable “value” because both “5” and “3” are integers, so the decimal part of the result must be truncated.
Floating-point division:
When both operands are floating-point or any one of the operand is a floating-point, the resultant statement will be in floating-point division, which means the outcome of the division will be a floating-point data type.
Example:
The example for the floating-point division is as follows:
double value;
value = 5.0 / 3;
In the above example, the result of the “5.0” by “3” is stored in the variable “value”. The value “1.6667” is stored in the variable “value”, because “5.0” is the floating-point data type and “3” is an integer data type, so the result has a floating-point value.
Want to see the full answer?
Check out a sample textbook solutionChapter 2 Solutions
Starting Out with C++ from Control Structures to Objects (9th Edition)
- Usage: mortgagepmt [-s] -r rate [-d downpayment] price In this assignment, you are asked to do a mortgage payment calculation. All information needed for this will be passed to the program on the command line. There will be no user input during the execution of the program. You will need a few pieces of information. The price of the home and the amount of the down payment. You will also need to know the interest rate and the term of the mortgage. To figure your mortgage payment, start by converting your annual interest rate to a monthly interest rate by dividing by 12. Next, add 1 to the monthly rate. Third, multiply the number of years in the term of the mortgage by 12 to calculate the number of monthly payments you’ll make. Fourth, raise the result of 1 plus the monthly rate to the negative power of the number of monthly payments you’ll make. Fifth, subtract that result from 1. Sixth, divide the monthly rate by the result. Last, multiply the result by the amount you want to borrow.…arrow_forwardCreate a function called surprise_function () which takes in two integers and adds them together. You will then create the following overloaded versions, which should do different things based on the data type passed in: Data Type Operation Integer Addition Float Division Double Modulus Char Concatenation (Return as String) Boolean Result of AND You should prompt the user for what data type they want to enter, then ask for two values of that data type. Then, call surprise_function (), pass in the values, store the result in an appropriate variable, then print the variable. Note: You must make overloaded functions for this assignment – they must all be called surprise_function (). You can not create unique, non-overloaded functions like surprise_function_booleans(). Dynamic Arrays for C++ . There are several popular compilers, but there are a few key differences between what they will and won’t allow you to do in C++. In some compilers, the following code is…arrow_forwardWrite a stored function that takes the name of the city where the patient lives. The value return will be based on the following table: City Discount Carbondale 20% Anna 10% No discount is given to patient that lives in any other cities. Call this function from an anonymous block. Allow the user to enter the patient ID. Calculate and display the amount that the patient has to pay. Expected output: Enter the patient ID: 331 He/she is the patient of Dr. Smith Charge per appointment for Dr. Smith is RM 25 Please pay only: RM 22.5arrow_forward
- Consider the following code. How many times is the function rec func 3( ) called in total? def rec_func_3(n): if n < 0: return 1 if n < 3: return 1 return rec_func_3(n 15) rec_func 3(40)arrow_forwardCode in C++ language The area of an arbitrary triangle can be computed using the formula area = √(s(s–a)(s–b)(s–c)) where the square root is applied to the entire product and where a, b, and c are the lengths of the sides, and s is thesemiperimeter of the triangle given by the formula: s = (a + b + c)/2 Write a void function named triangle that computes the area and perimeter (as well as the semiperimeter (which will be used to compute the area)of a triangle based on the length of the sides. The function should use five parametersand may call other functions.Make your function robust. Note that not all combinations of a, b, and c produce a triangle. Your function should produce correct resultsfor legal data and reasonable results for illegal combinations. Include in your submission a driver that repeatedly reads in 3 positive numbers thatare the sides of a triangle, and each time print out the sides and the area and perimeter calculated by the triangle function. Your program…arrow_forwardwrite the definition statement for a variable fltPtr. The variable should be a pointer to a floatarrow_forward
- help@ritaj.ps : E-mail Call us : +97 (0/2)-2-2982000 COMI UTEK ANDTRO OKAMUVIIINGFLECTOTE-1 MidTerm Exam / 7 / COMPUTER AND PROGRAMMING-Lecture-1201 -1/ , If the following statement is a correct call to the function SUM, then SUM must be a void function. int num = SUM(x, y) Select one a. Syntax error O b. We cannot know if it's void or not void function O c. True O d. False Oarrow_forwarddef division_calculator(a, b): ''' Question 4 You are asked to write a small division calculator, where you are taking 'a' as dividend and 'b' as the divider. You will need to return both the quotient and the remainder. Your returned result should be the: "a is divided by b, with the quotient equals 'quotient' and remainder equals 'remainder'" Note: You must use f-string to do this question. Args: a (int), b (int) Returns: string >>> division_calculator(3, 1) "3 is divided by 1, with the quotient equals 3 and remainder equals 0." ''' # print(division_calculator(9, 3))arrow_forwardWhich concept is used in the following codearrow_forward
- 1. An iron manufacturing company maintains data about all of its employees, including every employee’s name, unique ID, age, native city, contact number, the department to which she or he belongs, and gross salary. The company wants a program that can sort the employees based on their native city in order to easily trace how many employees belong to the same region. Write a program module by using ‘strcmp’ to sort all the available names of cities in an ascending order. IN C PROGRAMMING LANGUAGE AND DON’T COPY AND PASTE THE ONE HERE IN BARTELBY BECAUSE ITS DONE IN C++ AND DOESN’T SOLVE THE PROBLEM RIGHTarrow_forwardthe code CREATE FUNCTION Calculate_Monthly_Payment( @mortage_amount BIGINT , @apr DECIMAL(18, 6) , @years INT)RETURNS DECIMAL(18, 6)ASBEGIN /* A = P (i + i (1+i) −1 n ) where: A = Monthly Payment Amount P = Principle (Initial) Mortgage Amount i = APR / 12 = Monthly Interest Rate n = years * 12 = Total Number of Payments */ -- Calculate monthly interest rate DECLARE @i DECIMAL(18, 6) SET @i = @apr / 12 DECLARE @n INTEGER SET @n = @years * 12 RETURN (@mortage_amount *@i * POWER(1+@i,@n)) / (POWER(1+@i, @n) - 1) END isn't working it shows that ERROR: syntax error at or near "@" LINE 3: @mortage_amount BIGINT ^ SQL state: 42601 Character: 48arrow_forwardFill in the blanks to complete the following function according to the description provided. Description of the function: The DataRequest function asks the user for the radius of a cylinder base (r) and the height of the cylinder (h). The function only fills in the 2 data. Another function will use these 2 data later. Important Instructions: If any of the spaces to be filled in should remain empty, place an X as an answer. -When you need to define the variables, use the variable name as it is used in the code of the function provided. -For reference, remember that the data types are int, double, char, bool. ********PideDatos = askfor data Entre el radio de la base del cilindro = enter the cylinder's base radius. Radio invalido = Invalid radius Entre altura = Enter height Altura invalida = invalid height******arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr