A.数字常数可以是标量、向量或矩阵,并且可能包含复数值。
数值常数的最简单形式,标量,是单个数字。请注意,默认情况下,数值常数在Octave内从IEEE 754双精度(二进制64)浮点格式表示(复数常数存储为二进制64值对)。然而,可以表示中所述的整数整数数据类型.
如果数字常量是实整数,则可以用十进制、十六进制或二进制表示法定义。十六进制记数法以'开头0x或0X,二进制表示法以'开头0b或0B,否则假定使用十进制表示法。因此,0b’不是一个十六进制数字,事实上,它根本不是一个有效的数字。
为了更好的可读性,可以使用下划线分隔符对数字进行分隔_,Octave解释器忽略了该参数。以下是实值整数常量的一些示例,它们都表示相同的值,并在内部存储为二进制64:
42#十进制符号0x2A#十六进制符号0b101010#二进制符号0b10_110#下划线符号round(42.1)#也是二进制64
在十进制记数法中,即使在科学记数法(指数记数法)中,数字常数也可以表示为十进制小数。请注意,这对于十六进制或二进制表示法是不可能的。同样,在以下示例中,所有数值常量都表示相同的值:
.10511.05e-1.00105e+2
与大多数编程语言不同,复数数值常数表示为实部和虚部的和。虚部从面积值数字常数表示,后面紧跟一个复值指示符(我’, ‘j’, ‘我或J表示sqrt(-1)
).数字常量和复数值指示器之间不允许有空格。一些表示相同值的复数常量示例:
3+42i3+42j3+42i3+42j3.0+42.0i3.0+0x2Ai3.0+0b10_1010i0.3e1+420-1i
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号