- Java Programming for Beginners
- Mark Lassoff
- 191字
- 2021-07-02 15:22:45
Type casting
We can achieve a similar result though, using what's called a cast. This is a command in which we ask Java to treat a variable of one type like it is another one. Here we're circumventing Java's natural inclination to treat iNumber1 and iNumber2 as integers. We're stepping in and saying, "You know what Java, treat this number here as a float," and we're assuming some responsibility when we do this. Java will attempt to do what we ask, but if we choose poorly and attempt to cast one object to an object that it cannot, our program will crash.
Fortunately, we're working with primitives here, and primitive types know how to act like another type. So, we can cast the variable iNumber1 to temporarily operate like a floating-point number by prefacing it with (float):
float fNumber = (float)iNumber1/iNumber2;
Now if we run our program, we'll see the expected result of 5/6:

That's a pretty solid introduction to working with floating-point numbers, which we're going to use just about any time we want to work with numbers in their mathematical sense rather than as integers for counting whole objects.
- 小程序實戰(zhàn)視頻課:微信小程序開發(fā)全案精講
- Magento 2 Theme Design(Second Edition)
- 數(shù)據(jù)結構(C語言)
- Express Web Application Development
- HTML 5與CSS 3權威指南(第3版·上冊)
- Mastering C++ Multithreading
- 嵌入式Linux C語言程序設計基礎教程
- Get Your Hands Dirty on Clean Architecture
- Python Automation Cookbook
- Mastering Machine Learning with scikit-learn
- HTML5+jQuery Mobile移動應用開發(fā)
- Kotlin入門與實戰(zhàn)
- Scala實用指南
- 信息學競賽寶典:基礎算法
- Web前端開發(fā)全程實戰(zhàn):HTML5+CSS3+JavaScript+jQuery+Bootstrap