public class DoubleToIntConversion {
public static void main(String[] args) {
// ダブル型ã®å¤‰æ•°ã‚’用æ„ã—ã€å€¤ã‚’代入
double doubleValue = 3.14159;
// ダブル型を整数型ã«ã‚ャストã—ã€å°æ•°ç‚¹ä»¥ä¸‹ã‚’切りæ¨ã¦ã¦æ•´æ•°éƒ¨åˆ†ã‚’å–å¾—
int intValue = (int) doubleValue;
// 整数部分を表示
System.out.println("整数部分: " + intValue);
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€ã¾ãšãƒ€ãƒ–ル型ã®å¤‰æ•° doubleValue ã«3.14159を代入ã—ã€ãれを整数型ã«ã‚ャストã—㦠intValue ã«ä»£å…¥ã—ã¾ã™ã€‚ダブル型を整数型ã«ã‚ャストã™ã‚‹ã“ã¨ã§ã€å°æ•°ç‚¹ä»¥ä¸‹ãŒåˆ‡ã‚Šæ¨ã¦ã‚‰ã‚Œã€æ•´æ•°éƒ¨åˆ†ãŒå–å¾—ã•れã¾ã™ã€‚最終的ã«ã€æ•´æ•°éƒ¨åˆ†ã‚’表示ã—ã¾ã™ã€‚
浮動少数型ã‹ã‚‰æ•´æ•°ã¸ã®ã‚ャスト
æµ®å‹•å°æ•°ç‚¹åž‹ï¼ˆæµ®å‹•少数型)ã‹ã‚‰æ•´æ•°ã¸ã®ã‚ャストã¯ã€æµ®å‹•å°æ•°ç‚¹æ•°ã‚’æ•´æ•°ã«å¤‰æ›ã™ã‚‹æ“作ã§ã™ã€‚ã“ã®æ“作ã«ã‚ˆã£ã¦ã€å°æ•°ç‚¹ä»¥ä¸‹ã®æƒ…å ±ã¯åˆ‡ã‚Šæ¨ã¦ã‚‰ã‚Œã€æ•´æ•°éƒ¨åˆ†ã ã‘ãŒæ®‹ã‚Šã¾ã™ã€‚Javaã§ã¯ã€ã“ã®ã‚ャストæ“作を行ã†ãŸã‚ã«ã‚ャスト演算å (int) を使用ã—ã¾ã™ã€‚
以下ã¯ã€æµ®å‹•å°æ•°ç‚¹åž‹ã‹ã‚‰æ•´æ•°ã¸ã®ã‚ャストã®åŸºæœ¬çš„ãªæ‰‹é †ã¨ä¾‹ã§ã™ï¼š
- æµ®å‹•å°æ•°ç‚¹åž‹ã®å¤‰æ•°ã‚’用æ„ã—ã€å€¤ã‚’代入ã—ã¾ã™ã€‚
- ã‚ャスト演算å
(int)を使用ã—ã¦ã€æµ®å‹•å°æ•°ç‚¹åž‹ã‚’æ•´æ•°åž‹ã«ã‚ャストã—ã¾ã™ã€‚ã“ã®æ“作ã«ã‚ˆã£ã¦å°æ•°ç‚¹ä»¥ä¸‹ã¯åˆ‡ã‚Šæ¨ã¦ã‚‰ã‚Œã¾ã™ã€‚ - ã‚ャストã—ãŸæ•´æ•°åž‹ã®å€¤ã‚’変数ã«ä»£å…¥ã™ã‚‹ã‹ã€ç›´æŽ¥ä½¿ç”¨ã—ã¾ã™ã€‚
以下ã¯ã€å…·ä½“çš„ãªä¾‹ã§ã™ï¼š
public class FloatToIntegerCasting {
public static void main(String[] args) {
// æµ®å‹•å°æ•°ç‚¹åž‹ã®å¤‰æ•°ã‚’用æ„ã—ã€å€¤ã‚’代入
double floatValue = 3.14159;
// æµ®å‹•å°æ•°ç‚¹åž‹ã‚’æ•´æ•°åž‹ã«ã‚ャストã—ã€å°æ•°ç‚¹ä»¥ä¸‹ã‚’切りæ¨ã¦ã¦æ•´æ•°éƒ¨åˆ†ã‚’å–å¾—
int intValue = (int) floatValue;
// 整数部分を表示
System.out.println("整数部分: " + intValue);
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€3.14159ã¨ã„ã†æµ®å‹•å°æ•°ç‚¹åž‹ã®å€¤ã‚’æ•´æ•°åž‹ã«ã‚ャストã—ã¦ã€æ•´æ•°éƒ¨åˆ†ï¼ˆ3)をå–å¾—ã—ã¦ã„ã¾ã™ã€‚ã‚ャスト演算å (int) ã«ã‚ˆã£ã¦ã€å°æ•°ç‚¹ä»¥ä¸‹ãŒåˆ‡ã‚Šæ¨ã¦ã‚‰ã‚ŒãŸçµæžœãŒå¾—られã¾ã™ã€‚
「003 演算åã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント