gpt4 book ai didi

java - parseInt 与 printf %o 格式修饰符

转载 作者:行者123 更新时间:2023-11-29 10:13:27 26 4
gpt4 key购买 nike

为什么,

System.out.println(Integer.parseInt("17", 8));

打印出来:15

和,

System.out.printf("%o", 17);

打印出来:21

他们不是应该返回八进制值 17 吗?

最佳答案

您的第一个示例将八进制值 17 转换为十进制值,即 15。

第二个示例将十进制值 17 转换为八进制,即 21。

如果您修改第二个示例以使用 017(八进制 17),您将得到相同的结果。

关于java - parseInt 与 printf %o 格式修饰符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25530696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com