Actionscript 3 如何设置值/变量的最大长度

Actionscript 3 如何设置值/变量的最大长度,actionscript-3,flash,variables,textbox,Actionscript 3,Flash,Variables,Textbox,你好,我的flash文件有问题。我有一个值,当你按下一个按钮时,它会升高0.2,但当我将它升高3次,使其等于0.6,但当我将变量放入文本框时,它会显示以下内容(我通过单击按钮升高值的次数): 1:0.2 2:0.4 3:0.600000000000000 4:0.8 5:1 6:1.2 7:1.4 8:1.599999999999 因此,由于某种原因,它不会上升0.2,或者它会上升,但并非一直如此。。。那么,有谁能帮我设置一个值的最大长度,或者如何解决这个问题呢?所以每次都会增加0.2:) 我的

你好,我的flash文件有问题。我有一个值,当你按下一个按钮时,它会升高0.2,但当我将它升高3次,使其等于0.6,但当我将变量放入文本框时,它会显示以下内容(我通过单击按钮升高值的次数):
1:0.2
2:0.4
3:0.600000000000000
4:0.8
5:1
6:1.2
7:1.4
8:1.599999999999

因此,由于某种原因,它不会上升0.2,或者它会上升,但并非一直如此。。。那么,有谁能帮我设置一个值的最大长度,或者如何解决这个问题呢?所以每次都会增加0.2:)

我的按钮代码:

shop_1.addEventListener(MouseEvent.MOUSE_UP,shop_1_c);
function shop_1_c(e:MouseEvent){
    if(ep >= 25){
    ep_per_second = ep_per_second+0.2;
    ep = ep-25;
    }
看一看。这将允许您选择一个数字的位数。这将返回四舍五入到参数中指定的小数位的数字的字符串版本。字符串中的值可能与原始数字中的值不同(即
3.18.toFixed(1)=“3.2”
,而不是3.1或3.18)

如果用户正在输入该值,您还可以查看,这将限制在文本字段中输入的字符数(大多数其他文本输入也具有相同的属性)。

请查看。这将允许您选择一个数字的位数。这将返回四舍五入到参数中指定的小数位的数字的字符串版本。字符串中的值可能与原始数字中的值不同(即
3.18.toFixed(1)=“3.2”
,而不是3.1或3.18)

如果用户正在输入该值,您还可以查看,这将限制在文本字段中输入的字符数(大多数其他文本输入也具有相同的属性)。

请查看。这将允许您选择一个数字的位数。这将返回四舍五入到参数中指定的小数位的数字的字符串版本。字符串中的值可能与原始数字中的值不同(即
3.18.toFixed(1)=“3.2”
,而不是3.1或3.18)

如果用户正在输入该值,您还可以查看,这将限制在文本字段中输入的字符数(大多数其他文本输入也具有相同的属性)。

请查看。这将允许您选择一个数字的位数。这将返回四舍五入到参数中指定的小数位的数字的字符串版本。字符串中的值可能与原始数字中的值不同(即
3.18.toFixed(1)=“3.2”
,而不是3.1或3.18)


如果该值是由用户输入的,您还可以查看,这将限制在文本字段中输入的字符数(大多数其他文本输入也具有相同的属性)。

如果这回答了您的问题,请将问题标记为正确(答案旁边数字下的箭头)。它将有效地解决这个问题,并有助于保持系统的清洁。我不确定你所说的“…将实际修改数字”是什么意思。
toFixed()
将返回一个字符串化版本的数字,四舍五入到提供的精度,但是实际的
number
不受影响。@32bit您是正确的。我解释得很糟糕。我会更新我的答案以反映这一点。再次感谢你这么多次:)我没有检查它是否正确的原因是因为我不能:P当时我太快了,说了^^^但再次感谢你的帮助!:如果回答了您的问题,请将问题标记为正确(答案旁边数字下的箭头)。它将有效地解决这个问题,并有助于保持系统的清洁。我不确定你所说的“…将实际修改数字”是什么意思。
toFixed()
将返回一个字符串化版本的数字,四舍五入到提供的精度,但是实际的
number
不受影响。@32bit您是正确的。我解释得很糟糕。我会更新我的答案以反映这一点。再次感谢你这么多次:)我没有检查它是否正确的原因是因为我不能:P当时我太快了,说了^^^但再次感谢你的帮助!:如果回答了您的问题,请将问题标记为正确(答案旁边数字下的箭头)。它将有效地解决这个问题,并有助于保持系统的清洁。我不确定你所说的“…将实际修改数字”是什么意思。
toFixed()
将返回一个字符串化版本的数字,四舍五入到提供的精度,但是实际的
number
不受影响。@32bit您是正确的。我解释得很糟糕。我会更新我的答案以反映这一点。再次感谢你这么多次:)我没有检查它是否正确的原因是因为我不能:P当时我太快了,说了^^^但再次感谢你的帮助!:如果回答了您的问题,请将问题标记为正确(答案旁边数字下的箭头)。它将有效地解决这个问题,并有助于保持系统的清洁。我不确定你所说的“…将实际修改数字”是什么意思。
toFixed()
将返回一个字符串化版本的数字,四舍五入到提供的精度,但是实际的
number
不受影响。@32bit您是正确的。我解释得很糟糕。我会更新我的答案以反映这一点。再次感谢你这么多次:)我没有检查它是否正确的原因是因为我不能:P当时我太快了,说了^^^但再次感谢你的帮助!:D