结果处理红宝石八进制是24
- 由于Ruby的八进制表示。如果030
是fixnum(而不是字符串),有没有办法将它转换为30?
(执行(030).to_s
也将返回'24'
。)与输出</p> <pre><code>puts (030).to_i </code></pre> <p>的前导零
-1
A
回答
6
0
你或许应该看看你如何,你必须030
转换为30
的情况下结束。
如果你把任何用户输入的,你很可能在瞬间收到用户输入,开始用绳子"030"
,然后调用"030".to_i
会给你的30
期望的结果。
修正你的代码使用字符串到int转换可能是“更干净”,而不是结束一个八进制,然后通过去除前导0返回到一个整数。
相关问题
- 1. git“<<<<<<< HEAD”
- 2. “<<<<<<< HEAD”模板
- 3. Heredoc <<<或<<?
- 4. < - ,[[< - ,$ < - 和:=与环境
- 5. operator <<:std :: cout << i <<(i << 1);
- 6. ASP.NET <%#与<%
- 7. SBT,<< =与
- 8. << <<超载
- 9. TinyMCE的<与<
- 10. github增加<<<<<<< HEAD
- 11. MVC2 <%:tag与<%=
- 12. 的Rails搞乱我的代码以“<<<<<<< HEAD”
- 13. 什么是我的档案中的“<<<<<<< head”?
- 14. 什么意思的符号在java中“<<<”“<< =”“<<”
- 15. 使用>>,>,> |,||,| <,<,<<,<<
- 16. 'std :: operator <<'operator <<'不匹配'std :: operator <<
- 17. std :: cout << x;和std :: cout << x << std :: endl;?
- 18. 分割输出重定向像</p> <pre><code>#include <iostream> using namespace std; int main() { cout << "Redirect to file1" << endl; cout << "Redirect to file2" << endl; return 0; } </code></pre> <p>
- 19. <textview></textview>与<textview />
- 20. 怎么了SVN把“<<<<<<<.mine”遍布整个地方?
- 21. THREE.Camera.prototype.lookAt</ <() -</ <是什么意思?
- 22. <%$,<%@,<%=,<%#...这是怎么回事?
- 23. 升压的比较(<),输出(<<)和赋值(=):可选
- 24. echo <<<输出是做什么的?
- 25. PHP:<<< VS ob_start
- 26. PHP操作<<<
- 27. PHP表达<<< EOB
- 28. HTML标记:<<< HTML
- 29. print <<< HTML in php?
- 30. 模板,敌不过“运算符<<”在“出来<<‘(’”
这是文档中非常基本的内容。 – sawa