后端开发 \ Ruby \ ruby中的整数、浮点数、字符串之间的相互转换

ruby中的整数、浮点数、字符串之间的相互转换

总点击77
简介:浮点数转换成整数,会强行去掉小数点后面的数字 irb(main):017:0>123.45.to_i =>123

浮点数转换成整数,会强行去掉小数点后面的数字

irb(main):017:0> 123.45.to_i

=> 123

整数转换成浮点数,会添加小数点和0

irb(main):018:0> 123.to_f

=> 123.0

整数转换成字符串

irb(main):019:0> 123.to_s

=> "123"

浮点数转换成字符串

irb(main):020:0> 123.45.to_s

=> "123.45"

浮点数转换成字符串,会去掉最后多余的0

irb(main):021:0> 123.1230.to_s

=> "123.123"

字符串转换成整数,以字符开头的,转换不了返回0

irb(main):022:0> "sharejs.com-001".to_i

=> 0

以数字开头的字符串转换成浮点数

irb(main):024:0> "123.45sharejs.com".to_f

=> 123.45

以数字开头的字符串转换成整数

irb(main):025:0> "123.45sharejs.com".to_i

=> 123


意见反馈 常见问题 官方微信 返回顶部