<< Chapter < Page Chapter >> Page >



This section contains a variety of miscellaneous information.

Housekeeping material
  • Module name: Ap0010: Self-assessment, Primitive types
  • File: Ap0010.htm
  • Originally published: December 17, 2001
  • Published at cnx.org: 12/01/12

Financial : Although the Connexions site makes it possible for you to download aPDF file for this module at no charge, and also makes it possible for you to purchase a pre-printed version of the PDF file, youshould be aware that some of the HTML elements in this module may not translate well into PDF.

I also want you to know that, I receive no financial compensation from the Connexions website even if you purchase the PDF version ofthe module.

In the past, unknown individuals have copied my modules from cnx.org, converted them to Kindle books, and placed them for sale onAmazon.com showing me as the author. I neither receive compensation for those sales nor do I know who does receive compensation. If youpurchase such a book, please be aware that it is a copy of a module that is freely available on cnx.org and that it was made andpublished without my prior knowledge.

Affiliation : I am a professor of Computer Information Technology at Austin Community College in Austin, TX.


Answer 10 .

D. 0.3333333333333333

Explanation 10

Divide floating type by integer type

This program divides the literal floating value of 1.0 by the literal integer value of 3 (no decimal point is specified in the integer literal value) .

Automatic conversion from narrow to wider type

To begin with, whenever division is performed between a floating type and an integer type, the integer type is automatically converted (sometimes called promoted) to a floating type and floating arithmetic is performed.

What is the actual floating type, float or double?

The real question here is, what is the type of the literal shown by 1.0 (with a decimal point separating the 1 and the 0) . Is it a double or a float ?

Type double is the default

By default, a literal floating value is treated as a double .

The result is type double

Consequently, this program divides a double type by an integer type, producing a result of type double . This is somewhat evident in the output, which shows about 17 digits plus a decimal point in the result. (Recall that the maximum value for a float shown earlier had only about eight digits plus thedecimal point and the exponent.)

How can you create literals of type float?

What if you don't want your literal floating value to be treated as a double , but would prefer that it be treated as a float instead.

You can usually force this to be the case by adding a suffix of either F or f to the end of the literal value (as in 1.0F) . If you were to modify this program to cause it to divide 1.0F by 3, the output would be 0.33333334 withonly nine digits in the result.

Questions & Answers

what is Economics
Ebem Reply
the branch of knowledge concerned with the production, consumption, and transfer of wealth and has Influence by sociology!!!!
Economics is the study of how humans make decisions when they want to fulfil their requirements and desires for goods, services and resources.
Economics is the study how humans make decisions in the faces of scarcity.
economic is the study of how human make decision in the fact of scarcity.
Economics is a social science which study human behavior as a relationship between earn and scarce mean which have alternative uses
what is market structure
market structure in economics depicts how firms are differentiated and categorised based on types of goods they sell and how their operations are affected by external factors and elements.
what is demand
Gooluck Reply
demand is the willingness to purchase something
demand is the potential ability or williness to purchases something at a particular price at a given period of time..
Demand refers to as quantities of a goods and services in which consumers are willing and able to purchase at a given period of time. Demand can also be defined as the desire backed by ability to purchase .
what is demand
John Reply
is the production of goods in scarcity
Demand refers to as quantities of a goods and services in which consumers are willing and able to purchase at a given period of time.
what is demand of supply
music Reply
What is the meaning of supply of labour
Anthonia Reply
what is production?
Elizabeth Reply
Production is basically the creation of goods and services to satisfy human wants
under what condition will demand curve slope upward from left to right instead of normally sloping downward from left to right
Atama Reply
how i can calculate elasticity?
Tewekel Reply
What is real wages
Emmanuella Reply
what are the concept of cost
Tabitha Reply
what is the difference between want and choice
Grace Reply
Want is a desire to have something while choice is the ability to select or choose a perticular good or services you desire to have at a perticular point in time.
substitutes and complements
Amman Reply
Substitute are goods that can replace another good but complements goods that can be combined together
account for persistent increase in lnflation
niwahereza Reply
what is opportunity cost
Adebowale Reply
opportunity cost reffered to as alternative foregone when choice is made
government measures to control inflation?
Formu Reply
control populationk growth rate by using family planning to reduce faster increase of people than job creation
While the American heart association suggests that meditation might be used in conjunction with more traditional treatments as a way to manage hypertension
Beverly Reply
in a comparison of the stages of meiosis to the stage of mitosis, which stages are unique to meiosis and which stages have the same event in botg meiosis and mitosis
Leah Reply
Got questions? Join the online conversation and get instant answers!
Jobilize.com Reply

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now

Source:  OpenStax, Object-oriented programming (oop) with java. OpenStax CNX. Jun 29, 2016 Download for free at https://legacy.cnx.org/content/col11441/1.201
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?