gdb - 如何在 gdb 中将 float 打印为指数?

标签 gdb

我想以指数形式打印我的变量。目前,我得到:

(gdb) set $x=200.0500
(gdb) print $x
$3 = 200.05000000000001

我想要:

  2.00E+002

  2.00E2

换句话说,我想控制打印的数字也是指数形式。

最佳答案

我自己确实找到了答案:

(gdb) python print "%0.2e" % (gdb.parse_and_eval('200.0000'))
2.00e+02

关于gdb - 如何在 gdb 中将 float 打印为指数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46471925/

相关文章:

debugging - gdb 中的多个命令由某种分隔符 ';' 分隔?

gdb 日志文件格式

objective-c - CoreAnimation 的主题

c++ - 在 GDB 中调用 lambda 函数

ubuntu - 无法在 gdb 中打印 errno,提示缺少共享库,但它存在

gdb 不会从外部架构读取核心文件

linux - 使用 GDB 在 Assembly 中修改后程序不会运行

python gdb 和 ctypes

linux - 如何更改gdb中的执行线程?

c++ - 为什么gdb找不到源文件