如何在浮动后将字符串转换为带有所有数字的 Double ?

问题描述

假设我有一个字符串“53.430996”,我想将它转换为一个字符串并在我尝试过的浮点之后存储所有值:

#include <iostream>
#include <bits/stdc++.h>
#include <string>
#include <stdlib.h>
using namespace std;
int main(){
   char* convertme="53.430996";
   double converted=atof(convertme);
   cout << converted;
   return 0;
}

输出是 53.431 但我需要 53.430996 所以我以后可以用

static cast < long long > (coord ∗ 100000)

所以,我可以得到没有浮点数的值 5343099

解决方法

只需要确保为定点指定所需的精度即可。

janani@janani-C02Z78CMLVDQ fievel % find / -name jvm.options
find: /usr/sbin/authserver: Permission denied
/usr/local/etc/cassandra/jvm.options

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...