【发布时间】:2010-03-09 05:29:07
【问题描述】:
我有一个 java 字符串,它在小数点后有一个美元值和美分值,并以 + 或 - 号开头。我想转换成美分并将其存储在一个整数中(它可以有+或-)。我还需要检查美分部分(小数点后)是否不超过 2 位,如果存在则抛出错误消息
示例: String dollval="12.23" 输出值=1223美分
String dollval="12" 输出值 = 1200 美分
String dollval="-0.09" 输出值 = -9 美分
String dollval=""-99" 输出值 = -99 美分
String dollval="-99.0" 输出值 = -99 美分
String dollval="-99.23" 输出值=-9923 美分
String dollval="0.00 " 输出值=0 美分
String dollval="5.2" 输出 val= 520 美分
String dollval = "5.20" 输出值 =520 美分
【问题讨论】:
-
也忘了在我之前的帖子中提到。当我处理像“-0.09”这样的值时,当我移动到美元整数时,符号会丢失。美元的值为 0,美分的值为 9
-
@arav:你也可以编辑自己的问题来澄清事情。