Ada中的数值文字之美

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

 

你可能感兴趣的:(Ada)