簡體   English   中英

如何將值添加到小數位

[英]How to add value to decimal places

我有一些經緯度 gps 坐標的列表。 如何在緯度浮點變量的末尾添加隨機 int 值。 我試過這個...

float log = 77.567635f;
Random rand = new Random();
int r = rand.Next(1, 20);

假設 r 的值為 12,我想添加到日志 '77.567635' + r。

我的預期結果將是“77.567647”

我要做的是首先指定浮點數的精度。 例如,如果精度為 0.000001(如您的示例中),您可以將隨機生成的數字乘以該精度並將其添加到您的坐標中。

float log = 77.567635f;
Random rand = new Random();
float r = rand.Next(1, 20) * 0.000001f;
log = log+r;

我建議你使用一個簡單的第三方庫:Bogus。 https://github.com/bchavez/Bogus

這個,用於生成隨機浮點數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM