请问是润乾是否有【带小数的数字转大写(不是转金额)】的写法
请问是润乾是否有支持【带小数的数字转大写(不是转金额)】的写法。
带小数的数字转大写(不是转金额),比如 125.35,转成【壹佰贰拾伍. 叁伍】。
运用场景:【125.35】吨货物,需要用大写表示:【壹佰贰拾伍. 叁伍】吨货物;
发现 chn@au() 函数不能显示小数;
"请问是润乾是否有支持【带小数的数字转大写(不是转金额)】的写法。 带小数的数字转大写(不是转金额),比如 125.35,转成【壹佰贰拾伍. 叁伍】。 运用场景:【125.35】吨货物,需要用大 .."
请问是润乾是否有支持【带小数的数字转大写(不是转金额)】的写法。
带小数的数字转大写(不是转金额),比如 125.35,转成【壹佰贰拾伍. 叁伍】。
运用场景:【125.35】吨货物,需要用大写表示:【壹佰贰拾伍. 叁伍】吨货物;
发现 chn@au() 函数不能显示小数;
目前没有单一的函数支持此功能,因为浮点数没法精确表示小数。
如果显示固定位数的小数则可以通过表达式拼出来,比如显示两位小数则可以写成:
chn@au(n)+“.”+chn(int((n-long(n))*100))
即算出浮点数的小数值然后乘以 100 再转成汉字
玩一下😄…不过这样就绕远了…
把 356.703 通过 sql 分成整数、小数后,在通过润乾的 chn 函数处理就可以了:
通过 sql 分成整数、小数:
FLOOR(GOODS_WEIGHT) as zhengshu ,CAST(trim(trailing ‘0’ from SUBSTRING(GOODS_WEIGHT, LOCATE(‘.’, GOODS_WEIGHT)+1))AS SIGNED) as xiaoshu
chn 函数:
chn@au(提单明细.zhengshu)+“.”+chn@u(提单明细.xiaoshu)