我在找一個簡單的方法來打印數字的最後一個浮點數字。 For EG : 33.44 ans - 4
。如何打印數字浮動部分的最後一位數字?
然而,我在JAVA
管理很容易,但我是一個C/C++
beginner.An SSCCE爲JAVA
代碼:
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
Float f;
f=scan.nextFloat();
System.out.println(f);
String g=f.toString(f);
System.out.println(g.charAt(g.length()-1));
}
}
我不認爲這將是東西容易C/C++
。任何邏輯/解決方案?
這並沒有真正意義,無論是在Java或C/C++。一般來說,'float'的最右邊的十進制數字並不是你所期望的;請參閱http://floating-point-gui.de/。這聽起來像你需要的是你的輸入字符串的最後一個字符。 –
@OliCharlesworth謝謝你,編輯。 –
@OliCharlesworth:如果只有你*能夠打印出真正的最後一位數字......我一直有意讀一段時間的「pi」的最後一位數字。 – nneonneo