Ada语言中数值文字之间可以用单个下划线进行分隔,对比如下π值书写:
3.14159_26535_89793_23846_26433_83279_50288_41971_69399_37510 3.14159265358979323846264338327950288419716939937510
前者看起来更易读、清晰、易写,后者把人眼睛都看花了。
Ada语言中还有基型数值写法,像 2#1001# 、8#7651# 、16#FFFF#
分别表示一个2进制、8进制、16进制数值,语言支持从2~16进制的数值写法。
再看看带指数的写法,像
2#1#e+10 = 1 * 2 ** 10(1乘以2的10次方)
16#F#e+2 = 15 * 16 ** 2 (15乘以16的二次方)
还有基型数值写法还能表示实数,像
3#0.1# = 1.0/3.0