HCL America Interview Question
Solutions Architectsjava
// In Java
class StrToFloat {
public static void main(String[] args) {
String str = "1234.56";
float n = 0;
int intPartLength = str.length() - str.substring(str.indexOf('.')).length();
for(int i = 0; i < intPartLength; i++) {
n += (str.charAt(i) - '0') * Math.pow(10, (intPartLength - 1) - i);
}
for(int i = intPartLength+1; i < str.length(); i++) {
n += (str.charAt(i) - '0') / Math.pow(10, (i - intPartLength+1)-1);
}
System.out.println(n);
}
}
- manu November 04, 2010