显示字符串值的总和

Posted

技术标签:

【中文标题】显示字符串值的总和【英文标题】:Displaying the total sum of values from strings 【发布时间】:2015-07-09 16:01:19 【问题描述】:

我的项目是一个简单的购物游戏,用户输入数量,然后出现单个价格的值,然后下面会出现总和。

我已经设法创建了显示单个产品价格的部分,但我对如何添加总和并在我定义的实例上正确显示感到困惑。

一些信息

Actionscript 将检查按键事件

sn-p 代码示例:

    if(e.keyCode == 49) //1
    trace("Key Code Pressed: " + e.keyCode);
    amount1.text = "1.00"
    

...

    var total:Number = amount1+ amount2+amount3+amount4+amount5;
    output1.text = String(total);

从上面的代码中,当用户输入1时,价格实例字段(动态文本类型)上的价格将变为“1.00”。

下图:

我的游戏运行示例:

总价应为 $13.00 美元..

有什么办法可以做到这一点?我相信这与parseint有关。

【问题讨论】:

您是否考虑过将值作为 int 存储在单独的变量中?那你就不用担心解析了,以及引入的复杂度? 嗨,你的意思是我的按键代码,amount1.text = "1.00",我将它存储为 int 而不是字符串? 是的,这就是我的意思。如果需要,仍然存储 amount1.text,但也可以存储 amount1value = 1 或类似的东西 您好,感谢您的回复!当我运行我的 Flash 电影时,我已经尝试过并且得到了一个错误。我尝试了类似 amount1.text = 1.00; amount1.text 需要是一个字符串,就像您在示例中使用的那样。但是您应该能够将值存储在单独的变量中。 【参考方案1】:

您应该能够像这样将多个parseint 语句串在一起:

var total:number = parseint(amount1.text) + parseint(amount2.text) + parseint(amount3.text) + parseint(amount4.text) + parseint(amount5.text);
output1.text = total;

如果你走这条路,你将需要处理涉及 NaN 的情况

这里是parseint 上的文档,如果你还没有,你应该看看它。 http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00000590.html

【讨论】:

以上是关于显示字符串值的总和的主要内容,如果未能解决你的问题,请参考以下文章

来自具有相同类名的段落的输入或字符串的值总和始终显示“0”

使用百度 ECharts 在堆积条形图顶部显示数据值的总和

C# - 使用标记来识别值的子字符串总和

如何在 react.js 中显示同一项目和不同日期的值的总和

字符串格式 s-s-rS 2008 的 dateTime 值的总和

如何使用Javascript获取输入值的总和?