我将浮点值格式化为字符串。 格式化类型&准确性由用户选择。
如何在转换过程中使用所选的格式参数?
formatType = 'e' or 'f' [enum options for user]
formatAccuracy = 0 to 7 [enum options for user]
formatCode = join(formatAccuracy,formatType)
val = 1.23456789
formattedValue = '%%' %val %formatCode
但显然这不起作用并且与双重%%
混淆答案 0 :(得分:0)
进行了一些游戏,并提出了答案:)
formatCode = formatAccuracy + formatType (eg. '3e')
formatToString = '%.' + formatCode (eg. '%3e')
valString = formatToString % value
合并为一行...
valString = ('%.' + formatAccuracy + formatType) % val