SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
速水 康晴
! 速水 康晴(はやみ やすはる) 
! 新潟県新潟市在住 
! ウイングアーク1st株式会社 新潟オフィス 
◦ プログラマ:Java/Flex/ActionScript 
! JGGUGサポート・スタッフ 
! E-mail:toby55kij@gmail.com 
! Twitter:toby55kij 
2014/9/27 2
! Groovyで計算する場合の、ちょっとしたこと 
◦ クイズ形式で 
2014/9/27 
3
! Groovyで2 / 3を計算すると? 
◦ def x1 = 2 / 3;println x1 
1. 0 
2. 0.6666666666666666 
3. 0.6666666667 
2014/9/27 
4
! Groovyで2 / 3を計算すると? 
◦ def x1 = 2 / 3;println x1 
1. 0 
2. 0.6666666666666666 
3. 0.6666666667 
⇒正解は3. 
整数同士の割り算では、結果はBigDecimal 
2(int) / 3(int) = 0.6666666667(BigDecimal) 
2014/9/27 
5
! Groovyで2 / 3を計算すると? 
◦ def x1 = 2 / 3;println x1 
1. 0 (Javaで2/3を計算) 
2. 0.6666666666666666 (2 / 3dを計算) 
3. 0.6666666667 
⇒正解は3. 
整数同士の割り算では、結果はBigDecimal 
2(int) / 3(int) = 0.6666666667(BigDecimal) 
2014/9/27 
6
! Groovyで(1f * 2.0) / 3.0を計算すると? 
◦ def x2 = (1f * 2.0) / 3.0;println x2 
1. 0 
2. 0.6666666666666666 
3. 0.6666666667 
2014/9/27 
7
! Groovyで(1f * 2.0) / 3.0を計算すると? 
◦ def x2 = (1f * 2.0) / 3.0;println x2 
1. 0 
2. 0.6666666666666666 
3. 0.6666666667 
⇒正解は2. 
掛け算ではどちらかがdoubleかfloatなら、結果はdouble 
1f(float) * 2.0(BigDecimal) = 2.0(double) 
割り算ではどちらかがdoubleかfloatなら、結果はdouble 
2.0d(double) / 3.0(BigDecimal) = 
0.6666666666666666(double) 
2014/9/27 
8
! http://groovy-lang.org/syntax.html 
◦ 5.5. Math operationsを参照 
2014/9/27 
9

Mais conteúdo relacionado

Mais procurados

Rubyのバージョン(鳥取ruby会)
Rubyのバージョン(鳥取ruby会)Rubyのバージョン(鳥取ruby会)
Rubyのバージョン(鳥取ruby会)
Kei Matsunaga
 
twitewr
twitewrtwitewr
twitewr
rinapik1
 
いまさら聞けない WordPress 情報の在り処
いまさら聞けない WordPress 情報の在り処いまさら聞けない WordPress 情報の在り処
いまさら聞けない WordPress 情報の在り処
Odyssey Eightbit
 
特別支援学校SNS活用から「おたがいネット」
特別支援学校SNS活用から「おたがいネット」特別支援学校SNS活用から「おたがいネット」
特別支援学校SNS活用から「おたがいネット」
Yoshiaki Fukui
 
Slim3事例報告
Slim3事例報告Slim3事例報告
Slim3事例報告
guest17847c
 

Mais procurados (20)

[参考情報]OSC広島のお知らせ
[参考情報]OSC広島のお知らせ[参考情報]OSC広島のお知らせ
[参考情報]OSC広島のお知らせ
 
LT JAWS FESTA Kyushu 2015
LT JAWS FESTA Kyushu 2015LT JAWS FESTA Kyushu 2015
LT JAWS FESTA Kyushu 2015
 
Rubyのバージョン(鳥取ruby会)
Rubyのバージョン(鳥取ruby会)Rubyのバージョン(鳥取ruby会)
Rubyのバージョン(鳥取ruby会)
 
Strutsから移行する人のためのjsf基礎
Strutsから移行する人のためのjsf基礎Strutsから移行する人のためのjsf基礎
Strutsから移行する人のためのjsf基礎
 
twitewr
twitewrtwitewr
twitewr
 
簡単ログ解析ハンズオン

簡単ログ解析ハンズオン
簡単ログ解析ハンズオン

簡単ログ解析ハンズオン

 
CloudFormation ことはじめ - JAWS UG 名古屋 2019年7月度
CloudFormation ことはじめ - JAWS UG 名古屋 2019年7月度CloudFormation ことはじめ - JAWS UG 名古屋 2019年7月度
CloudFormation ことはじめ - JAWS UG 名古屋 2019年7月度
 
JavaOne2016報告
JavaOne2016報告JavaOne2016報告
JavaOne2016報告
 
いまさら聞けない WordPress 情報の在り処
いまさら聞けない WordPress 情報の在り処いまさら聞けない WordPress 情報の在り処
いまさら聞けない WordPress 情報の在り処
 
OpenWebBoardを触ってみた(仮)
OpenWebBoardを触ってみた(仮)OpenWebBoardを触ってみた(仮)
OpenWebBoardを触ってみた(仮)
 
How to collect frontend technology
How to collect frontend technologyHow to collect frontend technology
How to collect frontend technology
 
JAWS-UG東京25オープニング_青木由佳
JAWS-UG東京25オープニング_青木由佳JAWS-UG東京25オープニング_青木由佳
JAWS-UG東京25オープニング_青木由佳
 
Kanjava 201804 Java News
Kanjava 201804 Java NewsKanjava 201804 Java News
Kanjava 201804 Java News
 
Useful Rundeck
Useful RundeckUseful Rundeck
Useful Rundeck
 
Effective flutter
Effective flutterEffective flutter
Effective flutter
 
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったことエンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
 
CoderDojo広島ってなんじゃろ?
CoderDojo広島ってなんじゃろ?CoderDojo広島ってなんじゃろ?
CoderDojo広島ってなんじゃろ?
 
構成管理入門以前 〜ミラーyumリポジトリを作ってみよう〜
構成管理入門以前 〜ミラーyumリポジトリを作ってみよう〜構成管理入門以前 〜ミラーyumリポジトリを作ってみよう〜
構成管理入門以前 〜ミラーyumリポジトリを作ってみよう〜
 
特別支援学校SNS活用から「おたがいネット」
特別支援学校SNS活用から「おたがいネット」特別支援学校SNS活用から「おたがいネット」
特別支援学校SNS活用から「おたがいネット」
 
Slim3事例報告
Slim3事例報告Slim3事例報告
Slim3事例報告
 

Destaque

Flash Developerになる4つのヒント
Flash Developerになる4つのヒントFlash Developerになる4つのヒント
Flash Developerになる4つのヒント
Yusuke Kamo
 
ここからはじめるAction Script 3.0 入門前
ここからはじめるAction Script 3.0 入門前ここからはじめるAction Script 3.0 入門前
ここからはじめるAction Script 3.0 入門前
Yusuke Kamo
 
FOSS4G LT - Invitation to ActionScript Programming
FOSS4G LT - Invitation to ActionScript ProgrammingFOSS4G LT - Invitation to ActionScript Programming
FOSS4G LT - Invitation to ActionScript Programming
gyuque
 
2011/12/14 FxUG発表資料 初めてのRobotlegs
2011/12/14 FxUG発表資料 初めてのRobotlegs 2011/12/14 FxUG発表資料 初めてのRobotlegs
2011/12/14 FxUG発表資料 初めてのRobotlegs
豊 満石
 
開発ゼミ発表
開発ゼミ発表開発ゼミ発表
開発ゼミ発表
YanoLabLT
 

Destaque (20)

インタラクティブコンテンツにおけるHTML5とFlash
インタラクティブコンテンツにおけるHTML5とFlashインタラクティブコンテンツにおけるHTML5とFlash
インタラクティブコンテンツにおけるHTML5とFlash
 
Scc2015 SNS Tech
Scc2015 SNS TechScc2015 SNS Tech
Scc2015 SNS Tech
 
Aneについて
AneについてAneについて
Aneについて
 
Unity講座資料1
Unity講座資料1Unity講座資料1
Unity講座資料1
 
Flash Developerになる4つのヒント
Flash Developerになる4つのヒントFlash Developerになる4つのヒント
Flash Developerになる4つのヒント
 
HokurikuUnConference: Windows7
HokurikuUnConference: Windows7HokurikuUnConference: Windows7
HokurikuUnConference: Windows7
 
Flex入門
Flex入門Flex入門
Flex入門
 
とあるFlashの自動生成
とあるFlashの自動生成とあるFlashの自動生成
とあるFlashの自動生成
 
Unity2015_No5_~Mecanim~
 Unity2015_No5_~Mecanim~  Unity2015_No5_~Mecanim~
Unity2015_No5_~Mecanim~
 
ここからはじめるAction Script 3.0 入門前
ここからはじめるAction Script 3.0 入門前ここからはじめるAction Script 3.0 入門前
ここからはじめるAction Script 3.0 入門前
 
TravisCIでActionScriptを動かす
TravisCIでActionScriptを動かすTravisCIでActionScriptを動かす
TravisCIでActionScriptを動かす
 
FOSS4G LT - Invitation to ActionScript Programming
FOSS4G LT - Invitation to ActionScript ProgrammingFOSS4G LT - Invitation to ActionScript Programming
FOSS4G LT - Invitation to ActionScript Programming
 
2011/12/14 FxUG発表資料 初めてのRobotlegs
2011/12/14 FxUG発表資料 初めてのRobotlegs 2011/12/14 FxUG発表資料 初めてのRobotlegs
2011/12/14 FxUG発表資料 初めてのRobotlegs
 
JavaScript Tips 2015(PDF 版)
JavaScript Tips 2015(PDF 版)JavaScript Tips 2015(PDF 版)
JavaScript Tips 2015(PDF 版)
 
開発ゼミ発表
開発ゼミ発表開発ゼミ発表
開発ゼミ発表
 
WCAN mini Actionscript Vol.9 - LEDガジェット、ただのピカピカと見るか?アニメーションと見るか?
WCAN mini Actionscript Vol.9 - LEDガジェット、ただのピカピカと見るか?アニメーションと見るか?WCAN mini Actionscript Vol.9 - LEDガジェット、ただのピカピカと見るか?アニメーションと見るか?
WCAN mini Actionscript Vol.9 - LEDガジェット、ただのピカピカと見るか?アニメーションと見るか?
 
WCAN mini ActionScript vol.11
WCAN mini ActionScript vol.11WCAN mini ActionScript vol.11
WCAN mini ActionScript vol.11
 
Unity講座資料 共通
Unity講座資料 共通Unity講座資料 共通
Unity講座資料 共通
 
Scc2015 you tube
Scc2015 you tubeScc2015 you tube
Scc2015 you tube
 
mixpanel と cms を活用した One to One マーケティング
mixpanel と cms を活用した One to One マーケティングmixpanel と cms を活用した One to One マーケティング
mixpanel と cms を活用した One to One マーケティング
 

Mais de Yasuharu Hayami (11)

Jggug20141219 collect何とか
Jggug20141219 collect何とかJggug20141219 collect何とか
Jggug20141219 collect何とか
 
JSR353をGroovyで賢く使う
JSR353をGroovyで賢く使うJSR353をGroovyで賢く使う
JSR353をGroovyで賢く使う
 
Groovyの紹介20130323
Groovyの紹介20130323Groovyの紹介20130323
Groovyの紹介20130323
 
Jggug20120901pojojson
Jggug20120901pojojsonJggug20120901pojojson
Jggug20120901pojojson
 
Groovyでjson
GroovyでjsonGroovyでjson
Groovyでjson
 
jggug20120120
jggug20120120jggug20120120
jggug20120120
 
JsonOutputについて
JsonOutputについてJsonOutputについて
JsonOutputについて
 
Groovyの紹介20110820
Groovyの紹介20110820Groovyの紹介20110820
Groovyの紹介20110820
 
Jggug20110617
Jggug20110617Jggug20110617
Jggug20110617
 
Jggugcamp2010 LT
Jggugcamp2010 LTJggugcamp2010 LT
Jggugcamp2010 LT
 
Jggug20100724
Jggug20100724Jggug20100724
Jggug20100724
 

Groovyクイズ(計算編)

  • 2. ! 速水 康晴(はやみ やすはる) ! 新潟県新潟市在住 ! ウイングアーク1st株式会社 新潟オフィス ◦ プログラマ:Java/Flex/ActionScript ! JGGUGサポート・スタッフ ! E-mail:toby55kij@gmail.com ! Twitter:toby55kij 2014/9/27 2
  • 4. ! Groovyで2 / 3を計算すると? ◦ def x1 = 2 / 3;println x1 1. 0 2. 0.6666666666666666 3. 0.6666666667 2014/9/27 4
  • 5. ! Groovyで2 / 3を計算すると? ◦ def x1 = 2 / 3;println x1 1. 0 2. 0.6666666666666666 3. 0.6666666667 ⇒正解は3. 整数同士の割り算では、結果はBigDecimal 2(int) / 3(int) = 0.6666666667(BigDecimal) 2014/9/27 5
  • 6. ! Groovyで2 / 3を計算すると? ◦ def x1 = 2 / 3;println x1 1. 0 (Javaで2/3を計算) 2. 0.6666666666666666 (2 / 3dを計算) 3. 0.6666666667 ⇒正解は3. 整数同士の割り算では、結果はBigDecimal 2(int) / 3(int) = 0.6666666667(BigDecimal) 2014/9/27 6
  • 7. ! Groovyで(1f * 2.0) / 3.0を計算すると? ◦ def x2 = (1f * 2.0) / 3.0;println x2 1. 0 2. 0.6666666666666666 3. 0.6666666667 2014/9/27 7
  • 8. ! Groovyで(1f * 2.0) / 3.0を計算すると? ◦ def x2 = (1f * 2.0) / 3.0;println x2 1. 0 2. 0.6666666666666666 3. 0.6666666667 ⇒正解は2. 掛け算ではどちらかがdoubleかfloatなら、結果はdouble 1f(float) * 2.0(BigDecimal) = 2.0(double) 割り算ではどちらかがdoubleかfloatなら、結果はdouble 2.0d(double) / 3.0(BigDecimal) = 0.6666666666666666(double) 2014/9/27 8
  • 9. ! http://groovy-lang.org/syntax.html ◦ 5.5. Math operationsを参照 2014/9/27 9