[英]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.