如何在一个输入框中,即插值,又计算?

随便聊聊 · 1171 次浏览
Poto 创建于 2021-07-27 11:50

我想在一个输入框中,即插值显示:32 -> 34,又计算它们的百分比,32/34。请问如何做到?


回复内容
CL 2021-07-27 11:56
#1

插值不支持计算。 可以在表达式里用字符串拼接。

$= {fileLength}.ToString() +"->" + .....

Poto 2021-07-27 12:19
#2

如果不用 c#,就用模块,如何实现百分比计算?

CL 2021-07-27 12:42 :
Poto 2021-07-27 13:20
#3


 ({compressedFileLength} / {fileLength}).ToString("P")

这写法哪里错了?为什么没有结果也没有报错

wordpure 2021-07-27 13:37 :

语法没错,错的是数据类型。

整数除法会舍去结果的小数部分,把要计算的变量类型换成小数就好了。



Poto 回复 wordpure 2021-07-27 13:37 :

感谢

CL 2021-07-27 14:07 :

(1.0 * {compressedFileLength} / {fileLength})  前面乘以1.0可以自动转换成浮点类型的计算。

回复主贴