【问题标题】:how to remove last zero from number in matlab如何从matlab中的数字中删除最后一个零
【发布时间】:2014-08-19 04:54:05
【问题描述】:

如果我在 Matlab 中设置一个变量,比如 var1 = 2.111,运行脚本后,Matlab 返回 var1 = 2.1110。我希望 Matlab 返回原始数字,没有尾随零。有人知道怎么做吗。提前致谢。

【问题讨论】:

    标签: matlab zero trailing


    【解决方案1】:

    默认情况下,Matlab 以 Short 固定十进制格式显示结果,小数点后 4 位。 您可以将其更改为各种其他格式,例如:


    长固定十进制格式,双数值小数点后 15 位,单数值小数点后 7 位。 3.141592653589793

    shortE
    短科学计数法,小数点后 4 位。 不以科学计数法显示最多 9 位的整数值浮点数。 3.1416e+00

    longE
    长科学计数法,双数值小数点后 15 位,单数值小数点后 7 位。 不以科学计数法显示最多 9 位的整数值浮点数。 3.141592653589793e+00

    短G
    较短的固定十进制或科学记数法更紧凑,有 5 位数字。 3.1416

    longG
    更紧凑的长固定十进制或科学记数法,双值有 15 位,单值有 7 位。 3.14159265358979

    简体中文
    简短的工程符号,小数点后 4 位,指数是 3 的倍数。 3.1416e+000

    longEng
    长工程符号,有 15 个有效数字,指数是 3 的倍数。 3.14159265358979e+000

    但是我认为没有其他选项可用。如果您绝对要删除这些零,则必须将结果转换为字符串并删除尾随的 0 字符,然后将结果显示为字符串而不是数字。

    【讨论】:

    • 我会试一试的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-12
    • 2013-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    • 1970-01-01
    相关资源
    最近更新 更多