【发布时间】:2020-05-20 11:46:19
【问题描述】:
有一个包含“000000017733”之类的值的变量。 - 需要将其转换为 '000000177,33' - 然后与其他变量相加。 - 然后再次将其转换为类似于(例如)'000000008921'的字符串
XBASE
有人可以帮忙吗?
类似: **变量 VGCA = 77,33 TOT = '000000017733'
** 将 TOT 转换为 177,33
** 做需要的操作 FINALV = TOT - VCGA
** 将 FINALV 从 100,00 重新转换为 000000010000
【问题讨论】:
-
转换后的变量中的逗号代表什么?小数点还是某种自定义格式?
-
你好。小数点
-
只需将 '000000017733' 转换为浮点数/双精度 17733.00 -> 除以 100 -> 执行必要的加法 -> 乘以 100(去掉小数点) -> 转换回字符串左填充。我个人觉得,你可以跳过整个小数点运算,只做加法,这并不重要。这些都是所有编程语言的基本操作。
-
已经尝试过使用 float 但是,可能我做错了什么。我相信它的基本操作,但我是一个基本的开发人员:) 你能给代码一些帮助吗?谢谢